home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The School House• / Math Factory™ Demo ••••• / Math Factory™ Demo •••••.rsrc / CODE_12.txt < prev    next >
Text File  |  1988-01-30  |  165KB  |  2,896 lines

  1. # near model CODE resource
  2. # jump table entries: 592-592 (1 of them)
  3. export_74:
  4. 00000000  4E56 FE36                link       A6, -0x01CA
  5. 00000004  48E7 1000                movem.l    -[A7], D3
  6. 00000008  422E FF3F                clr.b      [A6 - 0xC1]
  7. 0000000C  422E FF4F                clr.b      [A6 - 0xB1]
  8. 00000010  426E FF52                clr.w      [A6 - 0xAE]
  9. 00000014  426E FF50                clr.w      [A6 - 0xB0]
  10. 00000018  4A2D EE1B                tst.b      [A5 - 0x11E5]
  11. 0000001C  6600 000E                bne        +0x10 /* 0000002C */
  12. 00000020  3D7C FFFF FF52           move.w     [A6 - 0xAE], 0xFFFF
  13. 00000026  3D7C FFFF FF50           move.w     [A6 - 0xB0], 0xFFFF
  14. label0000002C:
  15. 0000002C  0C6D 002F FA34           cmpi.w     [A5 - 0x5CC], 0x2F /* '/' */
  16. 00000032  56C0                     sne        D0
  17. 00000034  4400                     neg.b      D0
  18. 00000036  C02D EE1B                and.b      D0, [A5 - 0x11E5]
  19. 0000003A  6700 001E                beq        +0x20 /* 0000005A */
  20. 0000003E  3D7C FFFF FF52           move.w     [A6 - 0xAE], 0xFFFF
  21. 00000044  3D7C FFFF FF50           move.w     [A6 - 0xB0], 0xFFFF
  22. 0000004A  2B7C FFFF FFFE EE16      move.l     [A5 - 0x11EA], 0xFFFFFFFE
  23. 00000052  2B7C FFFF FFFE EE12      move.l     [A5 - 0x11EE], 0xFFFFFFFE
  24. label0000005A:
  25. 0000005A  4A2D EE1B                tst.b      [A5 - 0x11E5]
  26. 0000005E  6600 0250                bne        +0x252 /* 000002B0 */
  27. 00000062  0C6D 002F FA34           cmpi.w     [A5 - 0x5CC], 0x2F /* '/' */
  28. 00000068  6600 0124                bne        +0x126 /* 0000018E */
  29. 0000006C  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  30. 00000070  4868 0010                pea.l      [A0 + 0x10]
  31. 00000074  A8A3                     syscall    EraseRect
  32. 00000076  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  33. 0000007A  4868 0010                pea.l      [A0 + 0x10]
  34. 0000007E  486D FFCE                pea.l      [A5 - 0x32]
  35. 00000082  A8A5                     syscall    FillRect
  36. 00000084  486E FF46                pea.l      [A6 - 0xBA]
  37. 00000088  3F3C 0082                move.w     -[A7], 0x82
  38. 0000008C  3F3C 0014                move.w     -[A7], 0x14
  39. 00000090  3F3C 017C                move.w     -[A7], 0x17C
  40. 00000094  3F3C 012C                move.w     -[A7], 0x12C
  41. 00000098  A8A7                     syscall    SetRect
  42. 0000009A  486E FF46                pea.l      [A6 - 0xBA]
  43. 0000009E  3F3C 0014                move.w     -[A7], 0x14
  44. 000000A2  3F3C 0014                move.w     -[A7], 0x14
  45. 000000A6  486D FFDE                pea.l      [A5 - 0x22]
  46. 000000AA  A8B4                     syscall    FillRoundRect
  47. 000000AC  3F3C 0002                move.w     -[A7], 0x2
  48. 000000B0  3F3C 0002                move.w     -[A7], 0x2
  49. 000000B4  A89B                     syscall    PenSize
  50. 000000B6  486E FF46                pea.l      [A6 - 0xBA]
  51. 000000BA  3F3C 0014                move.w     -[A7], 0x14
  52. 000000BE  3F3C 0014                move.w     -[A7], 0x14
  53. 000000C2  A8B0                     syscall    FrameRoundRect
  54. 000000C4  486E FF46                pea.l      [A6 - 0xBA]
  55. 000000C8  3F3C 0082                move.w     -[A7], 0x82
  56. 000000CC  3F3C 0014                move.w     -[A7], 0x14
  57. 000000D0  3F3C 017C                move.w     -[A7], 0x17C
  58. 000000D4  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  59. 000000D8  A8A7                     syscall    SetRect
  60. 000000DA  486E FF46                pea.l      [A6 - 0xBA]
  61. 000000DE  3F3C 0014                move.w     -[A7], 0x14
  62. 000000E2  3F3C 0014                move.w     -[A7], 0x14
  63. 000000E6  486D FFD6                pea.l      [A5 - 0x2A]
  64. 000000EA  A8B4                     syscall    FillRoundRect
  65. 000000EC  3F3C 0006                move.w     -[A7], 0x6
  66. 000000F0  3F3C 0006                move.w     -[A7], 0x6
  67. 000000F4  A89B                     syscall    PenSize
  68. 000000F6  3F3C 0082                move.w     -[A7], 0x82
  69. 000000FA  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  70. 000000FE  A893                     syscall    MoveTo
  71. 00000100  3F3C 0174                move.w     -[A7], 0x174
  72. 00000104  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  73. 00000108  A891                     syscall    LineTo
  74. 0000010A  3F3C 0002                move.w     -[A7], 0x2
  75. 0000010E  3F3C 0002                move.w     -[A7], 0x2
  76. 00000112  A89B                     syscall    PenSize
  77. 00000114  486E FF36                pea.l      [A6 - 0xCA]
  78. 00000118  3F3C 00E1                move.w     -[A7], 0xE1
  79. 0000011C  3F3C 0107                move.w     -[A7], 0x107
  80. 00000120  3F3C 0119                move.w     -[A7], 0x119
  81. 00000124  3F3C 011D                move.w     -[A7], 0x11D
  82. 00000128  A8A7                     syscall    SetRect
  83. 0000012A  486E FF36                pea.l      [A6 - 0xCA]
  84. 0000012E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  85. 00000132  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  86. 00000136  A8B0                     syscall    FrameRoundRect
  87. 00000138  3F3C 00EB                move.w     -[A7], 0xEB
  88. 0000013C  3F3C 0117                move.w     -[A7], 0x117
  89. 00000140  A893                     syscall    MoveTo
  90. 00000142  487A 20E2                pea.l      [PC + 0x20E2 /* 00002226, value 0x643616E, pstring "Cancel" */]
  91. 00000146  A884                     syscall    DrawString
  92. 00000148  486E FFA4                pea.l      [A6 - 0x5C]
  93. 0000014C  3F3C 013B                move.w     -[A7], 0x13B
  94. 00000150  3F3C 0107                move.w     -[A7], 0x107
  95. 00000154  3F3C 0173                move.w     -[A7], 0x173
  96. 00000158  3F3C 011D                move.w     -[A7], 0x11D
  97. 0000015C  A8A7                     syscall    SetRect
  98. 0000015E  486E FFA4                pea.l      [A6 - 0x5C]
  99. 00000162  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  100. 00000166  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  101. 0000016A  A8B0                     syscall    FrameRoundRect
  102. 0000016C  3F3C 013F                move.w     -[A7], 0x13F
  103. 00000170  3F3C 0117                move.w     -[A7], 0x117
  104. 00000174  A893                     syscall    MoveTo
  105. 00000176  487A 20B6                pea.l      [PC + 0x20B6 /* 0000222E, value 0x846696E, pstring "Finished" */]
  106. 0000017A  A884                     syscall    DrawString
  107. 0000017C  A89E                     syscall    PenNormal
  108. 0000017E  3D7C 0096 FF40           move.w     [A6 - 0xC0], 0x96
  109. 00000184  3D7C 001E FF42           move.w     [A6 - 0xBE], 0x1E
  110. 0000018A  6000 0120                bra        +0x122 /* 000002AC */
  111. label0000018E:
  112. 0000018E  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  113. 00000192  4868 0010                pea.l      [A0 + 0x10]
  114. 00000196  A8A3                     syscall    EraseRect
  115. 00000198  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  116. 0000019C  4868 0010                pea.l      [A0 + 0x10]
  117. 000001A0  486D FFCE                pea.l      [A5 - 0x32]
  118. 000001A4  A8A5                     syscall    FillRect
  119. 000001A6  486E FF46                pea.l      [A6 - 0xBA]
  120. 000001AA  3F3C 0082                move.w     -[A7], 0x82
  121. 000001AE  3F3C 0014                move.w     -[A7], 0x14
  122. 000001B2  3F3C 017C                move.w     -[A7], 0x17C
  123. 000001B6  3F3C 0118                move.w     -[A7], 0x118
  124. 000001BA  A8A7                     syscall    SetRect
  125. 000001BC  486E FF46                pea.l      [A6 - 0xBA]
  126. 000001C0  3F3C 0014                move.w     -[A7], 0x14
  127. 000001C4  3F3C 0014                move.w     -[A7], 0x14
  128. 000001C8  486D FFDE                pea.l      [A5 - 0x22]
  129. 000001CC  A8B4                     syscall    FillRoundRect
  130. 000001CE  3F3C 0002                move.w     -[A7], 0x2
  131. 000001D2  3F3C 0002                move.w     -[A7], 0x2
  132. 000001D6  A89B                     syscall    PenSize
  133. 000001D8  486E FF46                pea.l      [A6 - 0xBA]
  134. 000001DC  3F3C 0014                move.w     -[A7], 0x14
  135. 000001E0  3F3C 0014                move.w     -[A7], 0x14
  136. 000001E4  A8B0                     syscall    FrameRoundRect
  137. 000001E6  486E FF46                pea.l      [A6 - 0xBA]
  138. 000001EA  3F3C 0082                move.w     -[A7], 0x82
  139. 000001EE  3F3C 0014                move.w     -[A7], 0x14
  140. 000001F2  3F3C 017C                move.w     -[A7], 0x17C
  141. 000001F6  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  142. 000001FA  A8A7                     syscall    SetRect
  143. 000001FC  486E FF46                pea.l      [A6 - 0xBA]
  144. 00000200  3F3C 0014                move.w     -[A7], 0x14
  145. 00000204  3F3C 0014                move.w     -[A7], 0x14
  146. 00000208  486D FFD6                pea.l      [A5 - 0x2A]
  147. 0000020C  A8B4                     syscall    FillRoundRect
  148. 0000020E  3F3C 0006                move.w     -[A7], 0x6
  149. 00000212  3F3C 0006                move.w     -[A7], 0x6
  150. 00000216  A89B                     syscall    PenSize
  151. 00000218  3F3C 0082                move.w     -[A7], 0x82
  152. 0000021C  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  153. 00000220  A893                     syscall    MoveTo
  154. 00000222  3F3C 0174                move.w     -[A7], 0x174
  155. 00000226  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  156. 0000022A  A891                     syscall    LineTo
  157. 0000022C  3F3C 0002                move.w     -[A7], 0x2
  158. 00000230  3F3C 0002                move.w     -[A7], 0x2
  159. 00000234  A89B                     syscall    PenSize
  160. 00000236  486E FF36                pea.l      [A6 - 0xCA]
  161. 0000023A  3F3C 00AF                move.w     -[A7], 0xAF
  162. 0000023E  3F3C 00FD                move.w     -[A7], 0xFD
  163. 00000242  3F3C 00E7                move.w     -[A7], 0xE7
  164. 00000246  3F3C 0113                move.w     -[A7], 0x113
  165. 0000024A  A8A7                     syscall    SetRect
  166. 0000024C  486E FF36                pea.l      [A6 - 0xCA]
  167. 00000250  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  168. 00000254  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  169. 00000258  A8B0                     syscall    FrameRoundRect
  170. 0000025A  3F3C 00B9                move.w     -[A7], 0xB9
  171. 0000025E  3F3C 010D                move.w     -[A7], 0x10D
  172. 00000262  A893                     syscall    MoveTo
  173. 00000264  487A 1FD2                pea.l      [PC + 0x1FD2 /* 00002238, value 0x643616E, pstring "Cancel" */]
  174. 00000268  A884                     syscall    DrawString
  175. 0000026A  486E FFA4                pea.l      [A6 - 0x5C]
  176. 0000026E  3F3C 0113                move.w     -[A7], 0x113
  177. 00000272  3F3C 00FD                move.w     -[A7], 0xFD
  178. 00000276  3F3C 014B                move.w     -[A7], 0x14B
  179. 0000027A  3F3C 0113                move.w     -[A7], 0x113
  180. 0000027E  A8A7                     syscall    SetRect
  181. 00000280  486E FFA4                pea.l      [A6 - 0x5C]
  182. 00000284  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  183. 00000288  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  184. 0000028C  A8B0                     syscall    FrameRoundRect
  185. 0000028E  3F3C 0117                move.w     -[A7], 0x117
  186. 00000292  3F3C 010D                move.w     -[A7], 0x10D
  187. 00000296  A893                     syscall    MoveTo
  188. 00000298  487A 1FA6                pea.l      [PC + 0x1FA6 /* 00002240, value 0x846696E, pstring "Finished" */]
  189. 0000029C  A884                     syscall    DrawString
  190. 0000029E  A89E                     syscall    PenNormal
  191. 000002A0  3D7C 0096 FF40           move.w     [A6 - 0xC0], 0x96
  192. 000002A6  3D7C 001E FF42           move.w     [A6 - 0xBE], 0x1E
  193. label000002AC:
  194. 000002AC  6000 01A8                bra        +0x1AA /* 00000456 */
  195. label000002B0:
  196. 000002B0  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  197. 000002B4  4868 0010                pea.l      [A0 + 0x10]
  198. 000002B8  A8A3                     syscall    EraseRect
  199. 000002BA  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  200. 000002BE  4868 0010                pea.l      [A0 + 0x10]
  201. 000002C2  486D FFCE                pea.l      [A5 - 0x32]
  202. 000002C6  A8A5                     syscall    FillRect
  203. 000002C8  486E FF46                pea.l      [A6 - 0xBA]
  204. 000002CC  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  205. 000002D0  3F3C 0014                move.w     -[A7], 0x14
  206. 000002D4  3F3C 01DB                move.w     -[A7], 0x1DB
  207. 000002D8  3F3C 012C                move.w     -[A7], 0x12C
  208. 000002DC  A8A7                     syscall    SetRect
  209. 000002DE  486E FF46                pea.l      [A6 - 0xBA]
  210. 000002E2  3F3C 0014                move.w     -[A7], 0x14
  211. 000002E6  3F3C 0014                move.w     -[A7], 0x14
  212. 000002EA  486D FFDE                pea.l      [A5 - 0x22]
  213. 000002EE  A8B4                     syscall    FillRoundRect
  214. 000002F0  3F3C 0002                move.w     -[A7], 0x2
  215. 000002F4  3F3C 0002                move.w     -[A7], 0x2
  216. 000002F8  A89B                     syscall    PenSize
  217. 000002FA  486E FF46                pea.l      [A6 - 0xBA]
  218. 000002FE  3F3C 0014                move.w     -[A7], 0x14
  219. 00000302  3F3C 0014                move.w     -[A7], 0x14
  220. 00000306  A8B0                     syscall    FrameRoundRect
  221. 00000308  486E FF46                pea.l      [A6 - 0xBA]
  222. 0000030C  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  223. 00000310  3F3C 0014                move.w     -[A7], 0x14
  224. 00000314  3F3C 01DB                move.w     -[A7], 0x1DB
  225. 00000318  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  226. 0000031C  A8A7                     syscall    SetRect
  227. 0000031E  486E FF46                pea.l      [A6 - 0xBA]
  228. 00000322  3F3C 0014                move.w     -[A7], 0x14
  229. 00000326  3F3C 0014                move.w     -[A7], 0x14
  230. 0000032A  486D FFD6                pea.l      [A5 - 0x2A]
  231. 0000032E  A8B4                     syscall    FillRoundRect
  232. 00000330  3F3C 0006                move.w     -[A7], 0x6
  233. 00000334  3F3C 0006                move.w     -[A7], 0x6
  234. 00000338  A89B                     syscall    PenSize
  235. 0000033A  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  236. 0000033E  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  237. 00000342  A893                     syscall    MoveTo
  238. 00000344  3F3C 01D5                move.w     -[A7], 0x1D5
  239. 00000348  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  240. 0000034C  A891                     syscall    LineTo
  241. 0000034E  A89E                     syscall    PenNormal
  242. 00000350  486E FF46                pea.l      [A6 - 0xBA]
  243. 00000354  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  244. 00000358  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  245. 0000035C  3F3C 0113                move.w     -[A7], 0x113
  246. 00000360  3F3C 0118                move.w     -[A7], 0x118
  247. 00000364  A8A7                     syscall    SetRect
  248. 00000366  486E FF46                pea.l      [A6 - 0xBA]
  249. 0000036A  3F3C 0014                move.w     -[A7], 0x14
  250. 0000036E  3F3C 0014                move.w     -[A7], 0x14
  251. 00000372  486D FFDE                pea.l      [A5 - 0x22]
  252. 00000376  A8B4                     syscall    FillRoundRect
  253. 00000378  3F3C 0002                move.w     -[A7], 0x2
  254. 0000037C  3F3C 0002                move.w     -[A7], 0x2
  255. 00000380  A89B                     syscall    PenSize
  256. 00000382  486E FF46                pea.l      [A6 - 0xBA]
  257. 00000386  3F3C 0014                move.w     -[A7], 0x14
  258. 0000038A  3F3C 0014                move.w     -[A7], 0x14
  259. 0000038E  A8B0                     syscall    FrameRoundRect
  260. 00000390  486E FF46                pea.l      [A6 - 0xBA]
  261. 00000394  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  262. 00000398  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  263. 0000039C  3F3C 0113                move.w     -[A7], 0x113
  264. 000003A0  3F3C 0046                move.w     -[A7], 0x46 /* 'F' */
  265. 000003A4  A8A7                     syscall    SetRect
  266. 000003A6  486E FF46                pea.l      [A6 - 0xBA]
  267. 000003AA  3F3C 0014                move.w     -[A7], 0x14
  268. 000003AE  3F3C 0014                move.w     -[A7], 0x14
  269. 000003B2  486D FFD6                pea.l      [A5 - 0x2A]
  270. 000003B6  A8B4                     syscall    FillRoundRect
  271. 000003B8  3F3C 0006                move.w     -[A7], 0x6
  272. 000003BC  3F3C 0006                move.w     -[A7], 0x6
  273. 000003C0  A89B                     syscall    PenSize
  274. 000003C2  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  275. 000003C6  3F3C 0042                move.w     -[A7], 0x42 /* 'B' */
  276. 000003CA  A893                     syscall    MoveTo
  277. 000003CC  3F3C 010B                move.w     -[A7], 0x10B
  278. 000003D0  3F3C 0042                move.w     -[A7], 0x42 /* 'B' */
  279. 000003D4  A891                     syscall    LineTo
  280. 000003D6  3F3C 0002                move.w     -[A7], 0x2
  281. 000003DA  3F3C 0002                move.w     -[A7], 0x2
  282. 000003DE  A89B                     syscall    PenSize
  283. 000003E0  486E FF36                pea.l      [A6 - 0xCA]
  284. 000003E4  3F3C 0127                move.w     -[A7], 0x127
  285. 000003E8  3F3C 010C                move.w     -[A7], 0x10C
  286. 000003EC  3F3C 015F                move.w     -[A7], 0x15F
  287. 000003F0  3F3C 0122                move.w     -[A7], 0x122
  288. 000003F4  A8A7                     syscall    SetRect
  289. 000003F6  486E FF36                pea.l      [A6 - 0xCA]
  290. 000003FA  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  291. 000003FE  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  292. 00000402  A8B0                     syscall    FrameRoundRect
  293. 00000404  3F3C 0131                move.w     -[A7], 0x131
  294. 00000408  3F3C 011C                move.w     -[A7], 0x11C
  295. 0000040C  A893                     syscall    MoveTo
  296. 0000040E  487A 1E3A                pea.l      [PC + 0x1E3A /* 0000224A, value 0x643616E, pstring "Cancel" */]
  297. 00000412  A884                     syscall    DrawString
  298. 00000414  486E FFA4                pea.l      [A6 - 0x5C]
  299. 00000418  3F3C 018B                move.w     -[A7], 0x18B
  300. 0000041C  3F3C 010C                move.w     -[A7], 0x10C
  301. 00000420  3F3C 01C3                move.w     -[A7], 0x1C3
  302. 00000424  3F3C 0122                move.w     -[A7], 0x122
  303. 00000428  A8A7                     syscall    SetRect
  304. 0000042A  486E FFA4                pea.l      [A6 - 0x5C]
  305. 0000042E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  306. 00000432  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  307. 00000436  A8B0                     syscall    FrameRoundRect
  308. 00000438  3F3C 018F                move.w     -[A7], 0x18F
  309. 0000043C  3F3C 011C                move.w     -[A7], 0x11C
  310. 00000440  A893                     syscall    MoveTo
  311. 00000442  487A 1E0E                pea.l      [PC + 0x1E0E /* 00002252, value 0x846696E, pstring "Finished" */]
  312. 00000446  A884                     syscall    DrawString
  313. 00000448  A89E                     syscall    PenNormal
  314. 0000044A  3D7C 003C FF40           move.w     [A6 - 0xC0], 0x3C /* '<' */
  315. 00000450  3D7C 0039 FF42           move.w     [A6 - 0xBE], 0x39 /* '9' */
  316. label00000456:
  317. 00000456  2F07                     move.l     -[A7], D7
  318. 00000458  7001                     moveq.l    D0, 0x01
  319. 0000045A  7E0A                     moveq.l    D7, 0x0A
  320. 0000045C  9E40                     sub.w      D7, D0
  321. 0000045E  6D00 01F0                blt        +0x1F2 /* 00000650 */
  322. 00000462  3D40 FFFE                move.w     [A6 - 0x2], D0
  323. label00000466:
  324. 00000466  302E FFFE                move.w     D0, [A6 - 0x2]
  325. 0000046A  E748                     lsl        D0.w, 3
  326. 0000046C  41EE FFA4                lea.l      A0, [A6 - 0x5C]
  327. 00000470  4870 0000                pea.l      [A0 + D0.w]
  328. 00000474  302E FF40                move.w     D0, [A6 - 0xC0]
  329. 00000478  5340                     subq.w     D0, 1
  330. 0000047A  3F00                     move.w     -[A7], D0
  331. 0000047C  302E FFFE                move.w     D0, [A6 - 0x2]
  332. 00000480  C1FC 0014                muls.w     D0, 0x14
  333. 00000484  D06E FF42                add.w      D0, [A6 - 0xBE]
  334. 00000488  5340                     subq.w     D0, 1
  335. 0000048A  3F00                     move.w     -[A7], D0
  336. 0000048C  302E FF40                move.w     D0, [A6 - 0xC0]
  337. 00000490  0640 000A                addi.w     D0, 0xA /* '\n' */
  338. 00000494  5240                     addq.w     D0, 1
  339. 00000496  3F00                     move.w     -[A7], D0
  340. 00000498  302E FFFE                move.w     D0, [A6 - 0x2]
  341. 0000049C  C1FC 0014                muls.w     D0, 0x14
  342. 000004A0  D06E FF42                add.w      D0, [A6 - 0xBE]
  343. 000004A4  0640 000A                addi.w     D0, 0xA /* '\n' */
  344. 000004A8  5240                     addq.w     D0, 1
  345. 000004AA  3F00                     move.w     -[A7], D0
  346. 000004AC  A8A7                     syscall    SetRect
  347. 000004AE  302E FFFE                move.w     D0, [A6 - 0x2]
  348. 000004B2  E748                     lsl        D0.w, 3
  349. 000004B4  41EE FFA4                lea.l      A0, [A6 - 0x5C]
  350. 000004B8  4870 0000                pea.l      [A0 + D0.w]
  351. 000004BC  A8B7                     syscall    FrameOval
  352. 000004BE  302E FFFE                move.w     D0, [A6 - 0x2]
  353. 000004C2  E748                     lsl        D0.w, 3
  354. 000004C4  41EE FFA4                lea.l      A0, [A6 - 0x5C]
  355. 000004C8  4870 0000                pea.l      [A0 + D0.w]
  356. 000004CC  302E FF40                move.w     D0, [A6 - 0xC0]
  357. 000004D0  5440                     addq.w     D0, 2
  358. 000004D2  3F00                     move.w     -[A7], D0
  359. 000004D4  302E FFFE                move.w     D0, [A6 - 0x2]
  360. 000004D8  C1FC 0014                muls.w     D0, 0x14
  361. 000004DC  D06E FF42                add.w      D0, [A6 - 0xBE]
  362. 000004E0  5440                     addq.w     D0, 2
  363. 000004E2  3F00                     move.w     -[A7], D0
  364. 000004E4  302E FF40                move.w     D0, [A6 - 0xC0]
  365. 000004E8  0640 000A                addi.w     D0, 0xA /* '\n' */
  366. 000004EC  5540                     subq.w     D0, 2
  367. 000004EE  3F00                     move.w     -[A7], D0
  368. 000004F0  302E FFFE                move.w     D0, [A6 - 0x2]
  369. 000004F4  C1FC 0014                muls.w     D0, 0x14
  370. 000004F8  D06E FF42                add.w      D0, [A6 - 0xBE]
  371. 000004FC  0640 000A                addi.w     D0, 0xA /* '\n' */
  372. 00000500  5540                     subq.w     D0, 2
  373. 00000502  3F00                     move.w     -[A7], D0
  374. 00000504  A8A7                     syscall    SetRect
  375. 00000506  302E FF40                move.w     D0, [A6 - 0xC0]
  376. 0000050A  0640 000F                addi.w     D0, 0xF
  377. 0000050E  3F00                     move.w     -[A7], D0
  378. 00000510  302E FFFE                move.w     D0, [A6 - 0x2]
  379. 00000514  C1FC 0014                muls.w     D0, 0x14
  380. 00000518  D06E FF42                add.w      D0, [A6 - 0xBE]
  381. 0000051C  0640 000A                addi.w     D0, 0xA /* '\n' */
  382. 00000520  3F00                     move.w     -[A7], D0
  383. 00000522  A893                     syscall    MoveTo
  384. 00000524  302E FFFE                move.w     D0, [A6 - 0x2]
  385. 00000528  0C40 0001                cmpi.w     D0, 0x1
  386. 0000052C  6600 000C                bne        +0xE /* 0000053A */
  387. 00000530  487A 1D2A                pea.l      [PC + 0x1D2A /* 0000225C, value 0x204C6576 ' Lev', pstring "Level 1 - one digit by one digit" */]
  388. 00000534  A884                     syscall    DrawString
  389. 00000536  6000 00A0                bra        +0xA2 /* 000005D8 */
  390. label0000053A:
  391. 0000053A  0C40 0002                cmpi.w     D0, 0x2
  392. 0000053E  6600 000C                bne        +0xE /* 0000054C */
  393. 00000542  487A 1D3A                pea.l      [PC + 0x1D3A /* 0000227E, value 0x204C6576 ' Lev', pstring "Level 2 - one digit by two digit" */]
  394. 00000546  A884                     syscall    DrawString
  395. 00000548  6000 008E                bra        +0x90 /* 000005D8 */
  396. label0000054C:
  397. 0000054C  0C40 0003                cmpi.w     D0, 0x3
  398. 00000550  6600 000C                bne        +0xE /* 0000055E */
  399. 00000554  487A 1D4A                pea.l      [PC + 0x1D4A /* 000022A0, value 0x224C6576 '\"Lev', pstring "Level 3 - one digit by three digit" */]
  400. 00000558  A884                     syscall    DrawString
  401. 0000055A  6000 007C                bra        +0x7E /* 000005D8 */
  402. label0000055E:
  403. 0000055E  0C40 0004                cmpi.w     D0, 0x4
  404. 00000562  6600 000C                bne        +0xE /* 00000570 */
  405. 00000566  487A 1D5C                pea.l      [PC + 0x1D5C /* 000022C4, value 0x214C6576 '!Lev', pstring "Level 4 - one digit by four digit" */]
  406. 0000056A  A884                     syscall    DrawString
  407. 0000056C  6000 006A                bra        +0x6C /* 000005D8 */
  408. label00000570:
  409. 00000570  0C40 0005                cmpi.w     D0, 0x5
  410. 00000574  6600 000C                bne        +0xE /* 00000582 */
  411. 00000578  487A 1D6C                pea.l      [PC + 0x1D6C /* 000022E6, value 0x204C6576 ' Lev', pstring "Level 5 - two digit by two digit" */]
  412. 0000057C  A884                     syscall    DrawString
  413. 0000057E  6000 0058                bra        +0x5A /* 000005D8 */
  414. label00000582:
  415. 00000582  0C40 0006                cmpi.w     D0, 0x6
  416. 00000586  6600 000C                bne        +0xE /* 00000594 */
  417. 0000058A  487A 1D7C                pea.l      [PC + 0x1D7C /* 00002308, value 0x224C6576 '\"Lev', pstring "Level 6 - two digit by three digit" */]
  418. 0000058E  A884                     syscall    DrawString
  419. 00000590  6000 0046                bra        +0x48 /* 000005D8 */
  420. label00000594:
  421. 00000594  0C40 0007                cmpi.w     D0, 0x7
  422. 00000598  6600 000C                bne        +0xE /* 000005A6 */
  423. 0000059C  487A 1D8E                pea.l      [PC + 0x1D8E /* 0000232C, value 0x214C6576 '!Lev', pstring "Level 7 - two digit by four digit" */]
  424. 000005A0  A884                     syscall    DrawString
  425. 000005A2  6000 0034                bra        +0x36 /* 000005D8 */
  426. label000005A6:
  427. 000005A6  0C40 0008                cmpi.w     D0, 0x8
  428. 000005AA  6600 000C                bne        +0xE /* 000005B8 */
  429. 000005AE  487A 1D9E                pea.l      [PC + 0x1D9E /* 0000234E, value 0x214C6576 '!Lev', pstring "Level 8 - two digit by five digit" */]
  430. 000005B2  A884                     syscall    DrawString
  431. 000005B4  6000 0022                bra        +0x24 /* 000005D8 */
  432. label000005B8:
  433. 000005B8  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  434. 000005BC  6600 000C                bne        +0xE /* 000005CA */
  435. 000005C0  487A 1DAE                pea.l      [PC + 0x1DAE /* 00002370, value 0x234C6576 '#Lev', pstring "Level 9 - three digit by four digit" */]
  436. 000005C4  A884                     syscall    DrawString
  437. 000005C6  6000 0010                bra        +0x12 /* 000005D8 */
  438. label000005CA:
  439. 000005CA  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  440. 000005CE  6600 0008                bne        +0xA /* 000005D8 */
  441. 000005D2  487A 1DC0                pea.l      [PC + 0x1DC0 /* 00002394, value 0x244C6576 '$Lev', pstring "Level 10 - three digit by five digit" */]
  442. 000005D6  A884                     syscall    DrawString
  443. label000005D8:
  444. 000005D8  302D FA34                move.w     D0, [A5 - 0x5CC]
  445. 000005DC  0C40 002B                cmpi.w     D0, 0x2B /* '+' */
  446. 000005E0  6600 0016                bne        +0x18 /* 000005F8 */
  447. 000005E4  487A 1DD4                pea.l      [PC + 0x1DD4 /* 000023BA, value 0x8416464, pstring "Addition" */]
  448. 000005E8  486D FB36                pea.l      [A5 - 0x4CA]
  449. 000005EC  3F3C 00FF                move.w     -[A7], 0xFF
  450. 000005F0  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  451. 000005F4  6000 0052                bra        +0x54 /* 00000648 */
  452. label000005F8:
  453. 000005F8  0C40 002D                cmpi.w     D0, 0x2D /* '-' */
  454. 000005FC  6600 0016                bne        +0x18 /* 00000614 */
  455. 00000600  487A 1DC2                pea.l      [PC + 0x1DC2 /* 000023C4, value 0xB537562, pstring "Subtraction" */]
  456. 00000604  486D FB36                pea.l      [A5 - 0x4CA]
  457. 00000608  3F3C 00FF                move.w     -[A7], 0xFF
  458. 0000060C  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  459. 00000610  6000 0036                bra        +0x38 /* 00000648 */
  460. label00000614:
  461. 00000614  0C40 0078                cmpi.w     D0, 0x78 /* 'x' */
  462. 00000618  6600 0016                bne        +0x18 /* 00000630 */
  463. 0000061C  487A 1DB2                pea.l      [PC + 0x1DB2 /* 000023D0, value 0xE4D756C, pstring "Multiplication" */]
  464. 00000620  486D FB36                pea.l      [A5 - 0x4CA]
  465. 00000624  3F3C 00FF                move.w     -[A7], 0xFF
  466. 00000628  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  467. 0000062C  6000 001A                bra        +0x1C /* 00000648 */
  468. label00000630:
  469. 00000630  0C40 002F                cmpi.w     D0, 0x2F /* '/' */
  470. 00000634  6600 0012                bne        +0x14 /* 00000648 */
  471. 00000638  487A 1DA6                pea.l      [PC + 0x1DA6 /* 000023E0, value 0x7446976, pstring "Divison" */]
  472. 0000063C  486D FB36                pea.l      [A5 - 0x4CA]
  473. 00000640  3F3C 00FF                move.w     -[A7], 0xFF
  474. 00000644  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  475. label00000648:
  476. 00000648  526E FFFE                addq.w     [A6 - 0x2], 1
  477. 0000064C  51CF FE18                dbf        D7, -0x1EA /* 00000466 */
  478. label00000650:
  479. 00000650  2E1F                     move.l     D7, [A7]+
  480. 00000652  3F3C 0096                move.w     -[A7], 0x96
  481. 00000656  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  482. 0000065A  A893                     syscall    MoveTo
  483. 0000065C  3F3C 0014                move.w     -[A7], 0x14
  484. 00000660  A887                     syscall    TextFont
  485. 00000662  3F3C 000E                move.w     -[A7], 0xE
  486. 00000666  A88A                     syscall    TextSize
  487. 00000668  4A2D EE1B                tst.b      [A5 - 0x11E5]
  488. 0000066C  6700 004A                beq        +0x4C /* 000006B8 */
  489. 00000670  3F3C 0087                move.w     -[A7], 0x87
  490. 00000674  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  491. 00000678  A893                     syscall    MoveTo
  492. 0000067A  487A 1D6C                pea.l      [PC + 0x1D6C /* 000023E8, value 0x8446563, pstring "Decimal " */]
  493. 0000067E  486E FE36                pea.l      [A6 - 0x1CA]
  494. 00000682  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  495. 00000686  486D FB36                pea.l      [A5 - 0x4CA]
  496. 0000068A  486E FE36                pea.l      [A6 - 0x1CA]
  497. 0000068E  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  498. 00000692  487A 1D5E                pea.l      [PC + 0x1D5E /* 000023F2, value 0x13205072, pstring " Problem Difficulty" */]
  499. 00000696  486E FE36                pea.l      [A6 - 0x1CA]
  500. 0000069A  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  501. 0000069E  486E FE36                pea.l      [A6 - 0x1CA]
  502. 000006A2  A884                     syscall    DrawString
  503. 000006A4  3F3C 0096                move.w     -[A7], 0x96
  504. 000006A8  3F3C 0043                move.w     -[A7], 0x43 /* 'C' */
  505. 000006AC  A893                     syscall    MoveTo
  506. 000006AE  487A 1D56                pea.l      [PC + 0x1D56 /* 00002406, value 0x64C6576, pstring "Levels" */]
  507. 000006B2  A884                     syscall    DrawString
  508. 000006B4  6000 0020                bra        +0x22 /* 000006D6 */
  509. label000006B8:
  510. 000006B8  486D FB36                pea.l      [A5 - 0x4CA]
  511. 000006BC  486E FE36                pea.l      [A6 - 0x1CA]
  512. 000006C0  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  513. 000006C4  487A 1D48                pea.l      [PC + 0x1D48 /* 0000240E, value 0x13205072, pstring " Problem Difficulty" */]
  514. 000006C8  486E FE36                pea.l      [A6 - 0x1CA]
  515. 000006CC  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  516. 000006D0  486E FE36                pea.l      [A6 - 0x1CA]
  517. 000006D4  A884                     syscall    DrawString
  518. label000006D6:
  519. 000006D6  3F3C 0014                move.w     -[A7], 0x14
  520. 000006DA  A887                     syscall    TextFont
  521. 000006DC  3F3C 000C                move.w     -[A7], 0xC
  522. 000006E0  A88A                     syscall    TextSize
  523. 000006E2  4A2D EE1B                tst.b      [A5 - 0x11E5]
  524. 000006E6  6700 03F4                beq        +0x3F6 /* 00000ADC */
  525. 000006EA  486E FF46                pea.l      [A6 - 0xBA]
  526. 000006EE  3F3C 0122                move.w     -[A7], 0x122
  527. 000006F2  3F3C 0046                move.w     -[A7], 0x46 /* 'F' */
  528. 000006F6  3F3C 01C2                move.w     -[A7], 0x1C2
  529. 000006FA  3F3C 008C                move.w     -[A7], 0x8C
  530. 000006FE  A8A7                     syscall    SetRect
  531. 00000700  486E FF46                pea.l      [A6 - 0xBA]
  532. 00000704  3F3C 0014                move.w     -[A7], 0x14
  533. 00000708  3F3C 0014                move.w     -[A7], 0x14
  534. 0000070C  486D FFDE                pea.l      [A5 - 0x22]
  535. 00000710  A8B4                     syscall    FillRoundRect
  536. 00000712  3F3C 0002                move.w     -[A7], 0x2
  537. 00000716  3F3C 0002                move.w     -[A7], 0x2
  538. 0000071A  A89B                     syscall    PenSize
  539. 0000071C  486E FF46                pea.l      [A6 - 0xBA]
  540. 00000720  3F3C 0014                move.w     -[A7], 0x14
  541. 00000724  3F3C 0014                move.w     -[A7], 0x14
  542. 00000728  A8B0                     syscall    FrameRoundRect
  543. 0000072A  486E FF46                pea.l      [A6 - 0xBA]
  544. 0000072E  3F3C 0122                move.w     -[A7], 0x122
  545. 00000732  3F3C 0046                move.w     -[A7], 0x46 /* 'F' */
  546. 00000736  3F3C 01C2                move.w     -[A7], 0x1C2
  547. 0000073A  3F3C 0066                move.w     -[A7], 0x66 /* 'f' */
  548. 0000073E  A8A7                     syscall    SetRect
  549. 00000740  486E FF46                pea.l      [A6 - 0xBA]
  550. 00000744  3F3C 0014                move.w     -[A7], 0x14
  551. 00000748  3F3C 0014                move.w     -[A7], 0x14
  552. 0000074C  486D FFD6                pea.l      [A5 - 0x2A]
  553. 00000750  A8B4                     syscall    FillRoundRect
  554. 00000752  3F3C 0006                move.w     -[A7], 0x6
  555. 00000756  3F3C 0006                move.w     -[A7], 0x6
  556. 0000075A  A89B                     syscall    PenSize
  557. 0000075C  3F3C 0122                move.w     -[A7], 0x122
  558. 00000760  3F3C 0062                move.w     -[A7], 0x62 /* 'b' */
  559. 00000764  A893                     syscall    MoveTo
  560. 00000766  3F3C 01BA                move.w     -[A7], 0x1BA
  561. 0000076A  3F3C 0062                move.w     -[A7], 0x62 /* 'b' */
  562. 0000076E  A891                     syscall    LineTo
  563. 00000770  A89E                     syscall    PenNormal
  564. 00000772  0C6D 002F FA34           cmpi.w     [A5 - 0x5CC], 0x2F /* '/' */
  565. 00000778  6600 0026                bne        +0x28 /* 000007A0 */
  566. 0000077C  3F3C 0140                move.w     -[A7], 0x140
  567. 00000780  3F3C 0055                move.w     -[A7], 0x55 /* 'U' */
  568. 00000784  A893                     syscall    MoveTo
  569. 00000786  487A 1C9A                pea.l      [PC + 0x1C9A /* 00002422, value 0x11646563, pstring "decimal places in" */]
  570. 0000078A  A884                     syscall    DrawString
  571. 0000078C  3F3C 0140                move.w     -[A7], 0x140
  572. 00000790  3F3C 0061                move.w     -[A7], 0x61 /* 'a' */
  573. 00000794  A893                     syscall    MoveTo
  574. 00000796  487A 1C9C                pea.l      [PC + 0x1C9C /* 00002434, value 0xF202020, pstring "       Dividend" */]
  575. 0000079A  A884                     syscall    DrawString
  576. 0000079C  6000 0022                bra        +0x24 /* 000007C0 */
  577. label000007A0:
  578. 000007A0  3F3C 0140                move.w     -[A7], 0x140
  579. 000007A4  3F3C 0055                move.w     -[A7], 0x55 /* 'U' */
  580. 000007A8  A893                     syscall    MoveTo
  581. 000007AA  487A 1C98                pea.l      [PC + 0x1C98 /* 00002444, value 0x11646563, pstring "decimal places in" */]
  582. 000007AE  A884                     syscall    DrawString
  583. 000007B0  3F3C 0140                move.w     -[A7], 0x140
  584. 000007B4  3F3C 0061                move.w     -[A7], 0x61 /* 'a' */
  585. 000007B8  A893                     syscall    MoveTo
  586. 000007BA  487A 1C9A                pea.l      [PC + 0x1C9A /* 00002456, value 0xF202020, pstring "     top number" */]
  587. 000007BE  A884                     syscall    DrawString
  588. label000007C0:
  589. 000007C0  2F07                     move.l     -[A7], D7
  590. 000007C2  7001                     moveq.l    D0, 0x01
  591. 000007C4  7E04                     moveq.l    D7, 0x04
  592. 000007C6  9E40                     sub.w      D7, D0
  593. 000007C8  6D00 00EA                blt        +0xEC /* 000008B4 */
  594. 000007CC  3D40 FFFE                move.w     [A6 - 0x2], D0
  595. label000007D0:
  596. 000007D0  302E FFFE                move.w     D0, [A6 - 0x2]
  597. 000007D4  E748                     lsl        D0.w, 3
  598. 000007D6  41EE FF7C                lea.l      A0, [A6 - 0x84]
  599. 000007DA  4870 0000                pea.l      [A0 + D0.w]
  600. 000007DE  302E FFFE                move.w     D0, [A6 - 0x2]
  601. 000007E2  C1FC 001E                muls.w     D0, 0x1E
  602. 000007E6  0640 0122                addi.w     D0, 0x122
  603. 000007EA  5340                     subq.w     D0, 1
  604. 000007EC  3F00                     move.w     -[A7], D0
  605. 000007EE  3F3C 006D                move.w     -[A7], 0x6D /* 'm' */
  606. 000007F2  302E FFFE                move.w     D0, [A6 - 0x2]
  607. 000007F6  C1FC 001E                muls.w     D0, 0x1E
  608. 000007FA  0640 012C                addi.w     D0, 0x12C
  609. 000007FE  5240                     addq.w     D0, 1
  610. 00000800  3F00                     move.w     -[A7], D0
  611. 00000802  3F3C 0079                move.w     -[A7], 0x79 /* 'y' */
  612. 00000806  A8A7                     syscall    SetRect
  613. 00000808  302E FFFE                move.w     D0, [A6 - 0x2]
  614. 0000080C  E748                     lsl        D0.w, 3
  615. 0000080E  41EE FF7C                lea.l      A0, [A6 - 0x84]
  616. 00000812  4870 0000                pea.l      [A0 + D0.w]
  617. 00000816  A8B7                     syscall    FrameOval
  618. 00000818  302E FFFE                move.w     D0, [A6 - 0x2]
  619. 0000081C  E748                     lsl        D0.w, 3
  620. 0000081E  41EE FF7C                lea.l      A0, [A6 - 0x84]
  621. 00000822  4870 0000                pea.l      [A0 + D0.w]
  622. 00000826  302E FFFE                move.w     D0, [A6 - 0x2]
  623. 0000082A  C1FC 001E                muls.w     D0, 0x1E
  624. 0000082E  0640 0122                addi.w     D0, 0x122
  625. 00000832  5440                     addq.w     D0, 2
  626. 00000834  3F00                     move.w     -[A7], D0
  627. 00000836  3F3C 0070                move.w     -[A7], 0x70 /* 'p' */
  628. 0000083A  302E FFFE                move.w     D0, [A6 - 0x2]
  629. 0000083E  C1FC 001E                muls.w     D0, 0x1E
  630. 00000842  0640 012C                addi.w     D0, 0x12C
  631. 00000846  5540                     subq.w     D0, 2
  632. 00000848  3F00                     move.w     -[A7], D0
  633. 0000084A  3F3C 0076                move.w     -[A7], 0x76 /* 'v' */
  634. 0000084E  A8A7                     syscall    SetRect
  635. 00000850  302E FFFE                move.w     D0, [A6 - 0x2]
  636. 00000854  C1FC 001E                muls.w     D0, 0x1E
  637. 00000858  0640 0124                addi.w     D0, 0x124
  638. 0000085C  3F00                     move.w     -[A7], D0
  639. 0000085E  3F3C 0086                move.w     -[A7], 0x86
  640. 00000862  A893                     syscall    MoveTo
  641. 00000864  302E FFFE                move.w     D0, [A6 - 0x2]
  642. 00000868  0C40 0001                cmpi.w     D0, 0x1
  643. 0000086C  6600 000C                bne        +0xE /* 0000087A */
  644. 00000870  487A 1BF4                pea.l      [PC + 0x1BF4 /* 00002466, value 0x1310132 */]
  645. 00000874  A884                     syscall    DrawString
  646. 00000876  6000 0034                bra        +0x36 /* 000008AC */
  647. label0000087A:
  648. 0000087A  0C40 0002                cmpi.w     D0, 0x2
  649. 0000087E  6600 000C                bne        +0xE /* 0000088C */
  650. 00000882  487A 1BE4                pea.l      [PC + 0x1BE4 /* 00002468, value 0x1320133 */]
  651. 00000886  A884                     syscall    DrawString
  652. 00000888  6000 0022                bra        +0x24 /* 000008AC */
  653. label0000088C:
  654. 0000088C  0C40 0003                cmpi.w     D0, 0x3
  655. 00000890  6600 000C                bne        +0xE /* 0000089E */
  656. 00000894  487A 1BD4                pea.l      [PC + 0x1BD4 /* 0000246A, value 0x1330134 */]
  657. 00000898  A884                     syscall    DrawString
  658. 0000089A  6000 0010                bra        +0x12 /* 000008AC */
  659. label0000089E:
  660. 0000089E  0C40 0004                cmpi.w     D0, 0x4
  661. 000008A2  6600 0008                bne        +0xA /* 000008AC */
  662. 000008A6  487A 1BC4                pea.l      [PC + 0x1BC4 /* 0000246C, value 0x1341164 */]
  663. 000008AA  A884                     syscall    DrawString
  664. label000008AC:
  665. 000008AC  526E FFFE                addq.w     [A6 - 0x2], 1
  666. 000008B0  51CF FF1E                dbf        D7, -0xE4 /* 000007D0 */
  667. label000008B4:
  668. 000008B4  2E1F                     move.l     D7, [A7]+
  669. 000008B6  486E FF46                pea.l      [A6 - 0xBA]
  670. 000008BA  3F3C 0122                move.w     -[A7], 0x122
  671. 000008BE  3F3C 00AA                move.w     -[A7], 0xAA
  672. 000008C2  3F3C 01C2                move.w     -[A7], 0x1C2
  673. 000008C6  3F3C 00F0                move.w     -[A7], 0xF0
  674. 000008CA  A8A7                     syscall    SetRect
  675. 000008CC  486E FF46                pea.l      [A6 - 0xBA]
  676. 000008D0  3F3C 0014                move.w     -[A7], 0x14
  677. 000008D4  3F3C 0014                move.w     -[A7], 0x14
  678. 000008D8  486D FFDE                pea.l      [A5 - 0x22]
  679. 000008DC  A8B4                     syscall    FillRoundRect
  680. 000008DE  3F3C 0002                move.w     -[A7], 0x2
  681. 000008E2  3F3C 0002                move.w     -[A7], 0x2
  682. 000008E6  A89B                     syscall    PenSize
  683. 000008E8  486E FF46                pea.l      [A6 - 0xBA]
  684. 000008EC  3F3C 0014                move.w     -[A7], 0x14
  685. 000008F0  3F3C 0014                move.w     -[A7], 0x14
  686. 000008F4  A8B0                     syscall    FrameRoundRect
  687. 000008F6  486E FF46                pea.l      [A6 - 0xBA]
  688. 000008FA  3F3C 0122                move.w     -[A7], 0x122
  689. 000008FE  3F3C 00AA                move.w     -[A7], 0xAA
  690. 00000902  3F3C 01C2                move.w     -[A7], 0x1C2
  691. 00000906  3F3C 00CA                move.w     -[A7], 0xCA
  692. 0000090A  A8A7                     syscall    SetRect
  693. 0000090C  486E FF46                pea.l      [A6 - 0xBA]
  694. 00000910  3F3C 0014                move.w     -[A7], 0x14
  695. 00000914  3F3C 0014                move.w     -[A7], 0x14
  696. 00000918  486D FFD6                pea.l      [A5 - 0x2A]
  697. 0000091C  A8B4                     syscall    FillRoundRect
  698. 0000091E  3F3C 0006                move.w     -[A7], 0x6
  699. 00000922  3F3C 0006                move.w     -[A7], 0x6
  700. 00000926  A89B                     syscall    PenSize
  701. 00000928  3F3C 0122                move.w     -[A7], 0x122
  702. 0000092C  3F3C 00C6                move.w     -[A7], 0xC6
  703. 00000930  A893                     syscall    MoveTo
  704. 00000932  3F3C 01BA                move.w     -[A7], 0x1BA
  705. 00000936  3F3C 00C6                move.w     -[A7], 0xC6
  706. 0000093A  A891                     syscall    LineTo
  707. 0000093C  A89E                     syscall    PenNormal
  708. 0000093E  0C6D 002F FA34           cmpi.w     [A5 - 0x5CC], 0x2F /* '/' */
  709. 00000944  6600 0026                bne        +0x28 /* 0000096C */
  710. 00000948  3F3C 0140                move.w     -[A7], 0x140
  711. 0000094C  3F3C 00B9                move.w     -[A7], 0xB9
  712. 00000950  A893                     syscall    MoveTo
  713. 00000952  487A 1B1A                pea.l      [PC + 0x1B1A /* 0000246E, value 0x11646563, pstring "decimal places in" */]
  714. 00000956  A884                     syscall    DrawString
  715. 00000958  3F3C 0140                move.w     -[A7], 0x140
  716. 0000095C  3F3C 00C5                move.w     -[A7], 0xC5
  717. 00000960  A893                     syscall    MoveTo
  718. 00000962  487A 1B1C                pea.l      [PC + 0x1B1C /* 00002480, value 0xF202020, pstring "        Divisor" */]
  719. 00000966  A884                     syscall    DrawString
  720. 00000968  6000 0022                bra        +0x24 /* 0000098C */
  721. label0000096C:
  722. 0000096C  3F3C 0140                move.w     -[A7], 0x140
  723. 00000970  3F3C 00B9                move.w     -[A7], 0xB9
  724. 00000974  A893                     syscall    MoveTo
  725. 00000976  487A 1B18                pea.l      [PC + 0x1B18 /* 00002490, value 0x11646563, pstring "decimal places in" */]
  726. 0000097A  A884                     syscall    DrawString
  727. 0000097C  3F3C 0140                move.w     -[A7], 0x140
  728. 00000980  3F3C 00C5                move.w     -[A7], 0xC5
  729. 00000984  A893                     syscall    MoveTo
  730. 00000986  487A 1B1A                pea.l      [PC + 0x1B1A /* 000024A2, value 0xF202062, pstring "  bottom number" */]
  731. 0000098A  A884                     syscall    DrawString
  732. label0000098C:
  733. 0000098C  2F07                     move.l     -[A7], D7
  734. 0000098E  7001                     moveq.l    D0, 0x01
  735. 00000990  7E04                     moveq.l    D7, 0x04
  736. 00000992  9E40                     sub.w      D7, D0
  737. 00000994  6D00 0140                blt        +0x142 /* 00000AD6 */
  738. 00000998  3D40 FFFE                move.w     [A6 - 0x2], D0
  739. label0000099C:
  740. 0000099C  302E FFFE                move.w     D0, [A6 - 0x2]
  741. 000009A0  E748                     lsl        D0.w, 3
  742. 000009A2  41EE FF5C                lea.l      A0, [A6 - 0xA4]
  743. 000009A6  4870 0000                pea.l      [A0 + D0.w]
  744. 000009AA  302E FFFE                move.w     D0, [A6 - 0x2]
  745. 000009AE  C1FC 001E                muls.w     D0, 0x1E
  746. 000009B2  0640 0122                addi.w     D0, 0x122
  747. 000009B6  5340                     subq.w     D0, 1
  748. 000009B8  3F00                     move.w     -[A7], D0
  749. 000009BA  3F3C 00D1                move.w     -[A7], 0xD1
  750. 000009BE  302E FFFE                move.w     D0, [A6 - 0x2]
  751. 000009C2  C1FC 001E                muls.w     D0, 0x1E
  752. 000009C6  0640 012C                addi.w     D0, 0x12C
  753. 000009CA  5240                     addq.w     D0, 1
  754. 000009CC  3F00                     move.w     -[A7], D0
  755. 000009CE  3F3C 00DD                move.w     -[A7], 0xDD
  756. 000009D2  A8A7                     syscall    SetRect
  757. 000009D4  302E FFFE                move.w     D0, [A6 - 0x2]
  758. 000009D8  E748                     lsl        D0.w, 3
  759. 000009DA  41EE FF5C                lea.l      A0, [A6 - 0xA4]
  760. 000009DE  4870 0000                pea.l      [A0 + D0.w]
  761. 000009E2  A8B7                     syscall    FrameOval
  762. 000009E4  302E FFFE                move.w     D0, [A6 - 0x2]
  763. 000009E8  E748                     lsl        D0.w, 3
  764. 000009EA  41EE FF5C                lea.l      A0, [A6 - 0xA4]
  765. 000009EE  4870 0000                pea.l      [A0 + D0.w]
  766. 000009F2  302E FFFE                move.w     D0, [A6 - 0x2]
  767. 000009F6  C1FC 001E                muls.w     D0, 0x1E
  768. 000009FA  0640 0122                addi.w     D0, 0x122
  769. 000009FE  5440                     addq.w     D0, 2
  770. 00000A00  3F00                     move.w     -[A7], D0
  771. 00000A02  3F3C 00D4                move.w     -[A7], 0xD4
  772. 00000A06  302E FFFE                move.w     D0, [A6 - 0x2]
  773. 00000A0A  C1FC 001E                muls.w     D0, 0x1E
  774. 00000A0E  0640 012C                addi.w     D0, 0x12C
  775. 00000A12  5540                     subq.w     D0, 2
  776. 00000A14  3F00                     move.w     -[A7], D0
  777. 00000A16  3F3C 00DA                move.w     -[A7], 0xDA
  778. 00000A1A  A8A7                     syscall    SetRect
  779. 00000A1C  302E FFFE                move.w     D0, [A6 - 0x2]
  780. 00000A20  C1FC 001E                muls.w     D0, 0x1E
  781. 00000A24  0640 0124                addi.w     D0, 0x124
  782. 00000A28  3F00                     move.w     -[A7], D0
  783. 00000A2A  3F3C 00EA                move.w     -[A7], 0xEA
  784. 00000A2E  A893                     syscall    MoveTo
  785. 00000A30  0C6D 002F FA34           cmpi.w     [A5 - 0x5CC], 0x2F /* '/' */
  786. 00000A36  6600 004E                bne        +0x50 /* 00000A86 */
  787. 00000A3A  302E FFFE                move.w     D0, [A6 - 0x2]
  788. 00000A3E  0C40 0001                cmpi.w     D0, 0x1
  789. 00000A42  6600 000C                bne        +0xE /* 00000A50 */
  790. 00000A46  487A 1A6A                pea.l      [PC + 0x1A6A /* 000024B2, value 0x1300131 */]
  791. 00000A4A  A884                     syscall    DrawString
  792. 00000A4C  6000 0034                bra        +0x36 /* 00000A82 */
  793. label00000A50:
  794. 00000A50  0C40 0002                cmpi.w     D0, 0x2
  795. 00000A54  6600 000C                bne        +0xE /* 00000A62 */
  796. 00000A58  487A 1A5A                pea.l      [PC + 0x1A5A /* 000024B4, value 0x1310132 */]
  797. 00000A5C  A884                     syscall    DrawString
  798. 00000A5E  6000 0022                bra        +0x24 /* 00000A82 */
  799. label00000A62:
  800. 00000A62  0C40 0003                cmpi.w     D0, 0x3
  801. 00000A66  6600 000C                bne        +0xE /* 00000A74 */
  802. 00000A6A  487A 1A4A                pea.l      [PC + 0x1A4A /* 000024B6, value 0x1320133 */]
  803. 00000A6E  A884                     syscall    DrawString
  804. 00000A70  6000 0010                bra        +0x12 /* 00000A82 */
  805. label00000A74:
  806. 00000A74  0C40 0004                cmpi.w     D0, 0x4
  807. 00000A78  6600 0008                bne        +0xA /* 00000A82 */
  808. 00000A7C  487A 1A3A                pea.l      [PC + 0x1A3A /* 000024B8, value 0x1330131 */]
  809. 00000A80  A884                     syscall    DrawString
  810. label00000A82:
  811. 00000A82  6000 004A                bra        +0x4C /* 00000ACE */
  812. label00000A86:
  813. 00000A86  302E FFFE                move.w     D0, [A6 - 0x2]
  814. 00000A8A  0C40 0001                cmpi.w     D0, 0x1
  815. 00000A8E  6600 000C                bne        +0xE /* 00000A9C */
  816. 00000A92  487A 1A26                pea.l      [PC + 0x1A26 /* 000024BA, value 0x1310132 */]
  817. 00000A96  A884                     syscall    DrawString
  818. 00000A98  6000 0034                bra        +0x36 /* 00000ACE */
  819. label00000A9C:
  820. 00000A9C  0C40 0002                cmpi.w     D0, 0x2
  821. 00000AA0  6600 000C                bne        +0xE /* 00000AAE */
  822. 00000AA4  487A 1A16                pea.l      [PC + 0x1A16 /* 000024BC, value 0x1320133 */]
  823. 00000AA8  A884                     syscall    DrawString
  824. 00000AAA  6000 0022                bra        +0x24 /* 00000ACE */
  825. label00000AAE:
  826. 00000AAE  0C40 0003                cmpi.w     D0, 0x3
  827. 00000AB2  6600 000C                bne        +0xE /* 00000AC0 */
  828. 00000AB6  487A 1A06                pea.l      [PC + 0x1A06 /* 000024BE, value 0x1330134 */]
  829. 00000ABA  A884                     syscall    DrawString
  830. 00000ABC  6000 0010                bra        +0x12 /* 00000ACE */
  831. label00000AC0:
  832. 00000AC0  0C40 0004                cmpi.w     D0, 0x4
  833. 00000AC4  6600 0008                bne        +0xA /* 00000ACE */
  834. 00000AC8  487A 19F6                pea.l      [PC + 0x19F6 /* 000024C0, value 0x134084E */]
  835. 00000ACC  A884                     syscall    DrawString
  836. label00000ACE:
  837. 00000ACE  526E FFFE                addq.w     [A6 - 0x2], 1
  838. 00000AD2  51CF FEC8                dbf        D7, -0x13A /* 0000099C */
  839. label00000AD6:
  840. 00000AD6  2E1F                     move.l     D7, [A7]+
  841. 00000AD8  6000 010A                bra        +0x10C /* 00000BE4 */
  842. label00000ADC:
  843. 00000ADC  0C6D 002F FA34           cmpi.w     [A5 - 0x5CC], 0x2F /* '/' */
  844. 00000AE2  57C0                     seq        D0
  845. 00000AE4  4400                     neg.b      D0
  846. 00000AE6  4A2D EE1B                tst.b      [A5 - 0x11E5]
  847. 00000AEA  57C1                     seq        D1
  848. 00000AEC  4401                     neg.b      D1
  849. 00000AEE  C001                     and.b      D0, D1
  850. 00000AF0  6700 00F2                beq        +0xF4 /* 00000BE4 */
  851. 00000AF4  2F07                     move.l     -[A7], D7
  852. 00000AF6  7001                     moveq.l    D0, 0x01
  853. 00000AF8  7E02                     moveq.l    D7, 0x02
  854. 00000AFA  9E40                     sub.w      D7, D0
  855. 00000AFC  6D00 00E4                blt        +0xE6 /* 00000BE2 */
  856. 00000B00  3D40 FFFE                move.w     [A6 - 0x2], D0
  857. label00000B04:
  858. 00000B04  302E FFFE                move.w     D0, [A6 - 0x2]
  859. 00000B08  E748                     lsl        D0.w, 3
  860. 00000B0A  41EE FF4C                lea.l      A0, [A6 - 0xB4]
  861. 00000B0E  4870 0000                pea.l      [A0 + D0.w]
  862. 00000B12  302E FF40                move.w     D0, [A6 - 0xC0]
  863. 00000B16  5340                     subq.w     D0, 1
  864. 00000B18  3F00                     move.w     -[A7], D0
  865. 00000B1A  302E FFFE                move.w     D0, [A6 - 0x2]
  866. 00000B1E  C1FC 0014                muls.w     D0, 0x14
  867. 00000B22  0640 00E6                addi.w     D0, 0xE6
  868. 00000B26  5340                     subq.w     D0, 1
  869. 00000B28  3F00                     move.w     -[A7], D0
  870. 00000B2A  302E FF40                move.w     D0, [A6 - 0xC0]
  871. 00000B2E  0640 000A                addi.w     D0, 0xA /* '\n' */
  872. 00000B32  5240                     addq.w     D0, 1
  873. 00000B34  3F00                     move.w     -[A7], D0
  874. 00000B36  302E FFFE                move.w     D0, [A6 - 0x2]
  875. 00000B3A  C1FC 0014                muls.w     D0, 0x14
  876. 00000B3E  0640 00F0                addi.w     D0, 0xF0
  877. 00000B42  5240                     addq.w     D0, 1
  878. 00000B44  3F00                     move.w     -[A7], D0
  879. 00000B46  A8A7                     syscall    SetRect
  880. 00000B48  302E FFFE                move.w     D0, [A6 - 0x2]
  881. 00000B4C  E748                     lsl        D0.w, 3
  882. 00000B4E  41EE FF4C                lea.l      A0, [A6 - 0xB4]
  883. 00000B52  4870 0000                pea.l      [A0 + D0.w]
  884. 00000B56  A8B7                     syscall    FrameOval
  885. 00000B58  302E FFFE                move.w     D0, [A6 - 0x2]
  886. 00000B5C  E748                     lsl        D0.w, 3
  887. 00000B5E  41EE FF4C                lea.l      A0, [A6 - 0xB4]
  888. 00000B62  4870 0000                pea.l      [A0 + D0.w]
  889. 00000B66  302E FF40                move.w     D0, [A6 - 0xC0]
  890. 00000B6A  5440                     addq.w     D0, 2
  891. 00000B6C  3F00                     move.w     -[A7], D0
  892. 00000B6E  302E FFFE                move.w     D0, [A6 - 0x2]
  893. 00000B72  C1FC 0014                muls.w     D0, 0x14
  894. 00000B76  0640 00E6                addi.w     D0, 0xE6
  895. 00000B7A  5440                     addq.w     D0, 2
  896. 00000B7C  3F00                     move.w     -[A7], D0
  897. 00000B7E  302E FF40                move.w     D0, [A6 - 0xC0]
  898. 00000B82  0640 000A                addi.w     D0, 0xA /* '\n' */
  899. 00000B86  5540                     subq.w     D0, 2
  900. 00000B88  3F00                     move.w     -[A7], D0
  901. 00000B8A  302E FFFE                move.w     D0, [A6 - 0x2]
  902. 00000B8E  C1FC 0014                muls.w     D0, 0x14
  903. 00000B92  0640 00F0                addi.w     D0, 0xF0
  904. 00000B96  5540                     subq.w     D0, 2
  905. 00000B98  3F00                     move.w     -[A7], D0
  906. 00000B9A  A8A7                     syscall    SetRect
  907. 00000B9C  302E FF40                move.w     D0, [A6 - 0xC0]
  908. 00000BA0  0640 000F                addi.w     D0, 0xF
  909. 00000BA4  3F00                     move.w     -[A7], D0
  910. 00000BA6  302E FFFE                move.w     D0, [A6 - 0x2]
  911. 00000BAA  C1FC 0014                muls.w     D0, 0x14
  912. 00000BAE  0640 00F0                addi.w     D0, 0xF0
  913. 00000BB2  3F00                     move.w     -[A7], D0
  914. 00000BB4  A893                     syscall    MoveTo
  915. 00000BB6  302E FFFE                move.w     D0, [A6 - 0x2]
  916. 00000BBA  0C40 0001                cmpi.w     D0, 0x1
  917. 00000BBE  6600 000C                bne        +0xE /* 00000BCC */
  918. 00000BC2  487A 18FE                pea.l      [PC + 0x18FE /* 000024C2, value 0x84E6F52, pstring "NoRemain" */]
  919. 00000BC6  A884                     syscall    DrawString
  920. 00000BC8  6000 0010                bra        +0x12 /* 00000BDA */
  921. label00000BCC:
  922. 00000BCC  0C40 0002                cmpi.w     D0, 0x2
  923. 00000BD0  6600 0008                bne        +0xA /* 00000BDA */
  924. 00000BD4  487A 18F6                pea.l      [PC + 0x18F6 /* 000024CC, value 0x652656D, pstring "Remain" */]
  925. 00000BD8  A884                     syscall    DrawString
  926. label00000BDA:
  927. 00000BDA  526E FFFE                addq.w     [A6 - 0x2], 1
  928. 00000BDE  51CF FF24                dbf        D7, -0xDE /* 00000B04 */
  929. label00000BE2:
  930. 00000BE2  2E1F                     move.l     D7, [A7]+
  931. label00000BE4:
  932. 00000BE4  558F                     subq.l     A7, 2
  933. 00000BE6  A974                     syscall    Button
  934. 00000BE8  4A1F                     tst.b      [A7]+
  935. 00000BEA  6700 FFF8                beq        -0x6 /* 00000BE4 */
  936. 00000BEE  486D FDC6                pea.l      [A5 - 0x23A]
  937. 00000BF2  A972                     syscall    GetMouse
  938. 00000BF4  2F07                     move.l     -[A7], D7
  939. 00000BF6  7001                     moveq.l    D0, 0x01
  940. 00000BF8  7E0A                     moveq.l    D7, 0x0A
  941. 00000BFA  9E40                     sub.w      D7, D0
  942. 00000BFC  6D00 06FC                blt        +0x6FE /* 000012FA */
  943. 00000C00  3D40 FFFE                move.w     [A6 - 0x2], D0
  944. label00000C04:
  945. 00000C04  558F                     subq.l     A7, 2
  946. 00000C06  2F2D FDC6                move.l     -[A7], [A5 - 0x23A]
  947. 00000C0A  302E FFFE                move.w     D0, [A6 - 0x2]
  948. 00000C0E  E748                     lsl        D0.w, 3
  949. 00000C10  41EE FFA4                lea.l      A0, [A6 - 0x5C]
  950. 00000C14  4870 0000                pea.l      [A0 + D0.w]
  951. 00000C18  A8AD                     syscall    PtInRect
  952. 00000C1A  4A1F                     tst.b      [A7]+
  953. 00000C1C  6700 06D4                beq        +0x6D6 /* 000012F2 */
  954. 00000C20  2F07                     move.l     -[A7], D7
  955. 00000C22  7001                     moveq.l    D0, 0x01
  956. 00000C24  7E0A                     moveq.l    D7, 0x0A
  957. 00000C26  9E40                     sub.w      D7, D0
  958. 00000C28  6D00 0022                blt        +0x24 /* 00000C4C */
  959. 00000C2C  3D40 FFFC                move.w     [A6 - 0x4], D0
  960. label00000C30:
  961. 00000C30  302E FFFC                move.w     D0, [A6 - 0x4]
  962. 00000C34  E748                     lsl        D0.w, 3
  963. 00000C36  41EE FFA4                lea.l      A0, [A6 - 0x5C]
  964. 00000C3A  4870 0000                pea.l      [A0 + D0.w]
  965. 00000C3E  486D FFDE                pea.l      [A5 - 0x22]
  966. 00000C42  A8A5                     syscall    FillRect
  967. 00000C44  526E FFFC                addq.w     [A6 - 0x4], 1
  968. 00000C48  51CF FFE6                dbf        D7, -0x1C /* 00000C30 */
  969. label00000C4C:
  970. 00000C4C  2E1F                     move.l     D7, [A7]+
  971. 00000C4E  3F3C 0002                move.w     -[A7], 0x2
  972. 00000C52  A9C8                     syscall    SysBeep
  973. 00000C54  302E FFFE                move.w     D0, [A6 - 0x2]
  974. 00000C58  E748                     lsl        D0.w, 3
  975. 00000C5A  41EE FFA4                lea.l      A0, [A6 - 0x5C]
  976. 00000C5E  4870 0000                pea.l      [A0 + D0.w]
  977. 00000C62  A8BA                     syscall    InvertOval
  978. 00000C64  302E FFFE                move.w     D0, [A6 - 0x2]
  979. 00000C68  0C40 0001                cmpi.w     D0, 0x1
  980. 00000C6C  6600 00FA                bne        +0xFC /* 00000D68 */
  981. 00000C70  0C6D 002F FA34           cmpi.w     [A5 - 0x5CC], 0x2F /* '/' */
  982. 00000C76  6600 0026                bne        +0x28 /* 00000C9E */
  983. 00000C7A  2B7C 0000 0008 EE28      move.l     [A5 - 0x11D8], 0x8
  984. 00000C82  2B7C 0000 0004 EE24      move.l     [A5 - 0x11DC], 0x4
  985. 00000C8A  2B7C 0000 0003 EE20      move.l     [A5 - 0x11E0], 0x3
  986. 00000C92  2B7C 0000 0001 EE1C      move.l     [A5 - 0x11E4], 0x1
  987. 00000C9A  422D E9C9                clr.b      [A5 - 0x1637]
  988. label00000C9E:
  989. 00000C9E  0C6D 002B FA34           cmpi.w     [A5 - 0x5CC], 0x2B /* '+' */
  990. 00000CA4  57C0                     seq        D0
  991. 00000CA6  4400                     neg.b      D0
  992. 00000CA8  C02D E8D1                and.b      D0, [A5 - 0x172F]
  993. 00000CAC  6700 0020                beq        +0x22 /* 00000CCE */
  994. 00000CB0  2B7C 0000 0009 EE28      move.l     [A5 - 0x11D8], 0x9 /* '\t' */
  995. 00000CB8  42AD EE24                clr.l      [A5 - 0x11DC]
  996. 00000CBC  2B7C 0000 0009 EE20      move.l     [A5 - 0x11E0], 0x9 /* '\t' */
  997. 00000CC4  42AD EE1C                clr.l      [A5 - 0x11E4]
  998. 00000CC8  1B7C 0001 E9C9           move.b     [A5 - 0x1637], 0x1
  999. label00000CCE:
  1000. 00000CCE  0C6D 002B FA34           cmpi.w     [A5 - 0x5CC], 0x2B /* '+' */
  1001. 00000CD4  57C0                     seq        D0
  1002. 00000CD6  4400                     neg.b      D0
  1003. 00000CD8  4A2D E8D1                tst.b      [A5 - 0x172F]
  1004. 00000CDC  57C1                     seq        D1
  1005. 00000CDE  4401                     neg.b      D1
  1006. 00000CE0  C001                     and.b      D0, D1
  1007. 00000CE2  6700 0022                beq        +0x24 /* 00000D06 */
  1008. 00000CE6  2B7C 0000 0009 EE28      move.l     [A5 - 0x11D8], 0x9 /* '\t' */
  1009. 00000CEE  2B7C 0000 0002 EE24      move.l     [A5 - 0x11DC], 0x2
  1010. 00000CF6  2B7C 0000 0007 EE20      move.l     [A5 - 0x11E0], 0x7
  1011. 00000CFE  42AD EE1C                clr.l      [A5 - 0x11E4]
  1012. 00000D02  422D E9C9                clr.b      [A5 - 0x1637]
  1013. label00000D06:
  1014. 00000D06  0C6D 0078 FA34           cmpi.w     [A5 - 0x5CC], 0x78 /* 'x' */
  1015. 00000D0C  6600 0026                bne        +0x28 /* 00000D34 */
  1016. 00000D10  2B7C 0000 0009 EE28      move.l     [A5 - 0x11D8], 0x9 /* '\t' */
  1017. 00000D18  2B7C 0000 0005 EE24      move.l     [A5 - 0x11DC], 0x5
  1018. 00000D20  2B7C 0000 0005 EE20      move.l     [A5 - 0x11E0], 0x5
  1019. 00000D28  2B7C 0000 0002 EE1C      move.l     [A5 - 0x11E4], 0x2
  1020. 00000D30  422D E9C9                clr.b      [A5 - 0x1637]
  1021. label00000D34:
  1022. 00000D34  0C6D 002D FA34           cmpi.w     [A5 - 0x5CC], 0x2D /* '-' */
  1023. 00000D3A  6600 0022                bne        +0x24 /* 00000D5E */
  1024. 00000D3E  2B7C 0000 0009 EE28      move.l     [A5 - 0x11D8], 0x9 /* '\t' */
  1025. 00000D46  2B7C 0000 0005 EE24      move.l     [A5 - 0x11DC], 0x5
  1026. 00000D4E  2B7C 0000 0005 EE20      move.l     [A5 - 0x11E0], 0x5
  1027. 00000D56  42AD EE1C                clr.l      [A5 - 0x11E4]
  1028. 00000D5A  422D E9C9                clr.b      [A5 - 0x1637]
  1029. label00000D5E:
  1030. 00000D5E  3B7C 0001 E1BC           move.w     [A5 - 0x1E44], 0x1
  1031. 00000D64  6000 052A                bra        +0x52C /* 00001290 */
  1032. label00000D68:
  1033. 00000D68  0C40 0002                cmpi.w     D0, 0x2
  1034. 00000D6C  6600 0084                bne        +0x86 /* 00000DF2 */
  1035. 00000D70  2B7C 0000 0063 EE28      move.l     [A5 - 0x11D8], 0x63 /* 'c' */
  1036. 00000D78  2B7C 0000 0014 EE24      move.l     [A5 - 0x11DC], 0x14
  1037. 00000D80  2B7C 0000 0009 EE20      move.l     [A5 - 0x11E0], 0x9 /* '\t' */
  1038. 00000D88  2B7C 0000 0002 EE1C      move.l     [A5 - 0x11E4], 0x2
  1039. 00000D90  0C6D 002F FA34           cmpi.w     [A5 - 0x5CC], 0x2F /* '/' */
  1040. 00000D96  6600 0022                bne        +0x24 /* 00000DBA */
  1041. 00000D9A  2B7C 0000 0063 EE28      move.l     [A5 - 0x11D8], 0x63 /* 'c' */
  1042. 00000DA2  2B7C 0000 0028 EE24      move.l     [A5 - 0x11DC], 0x28 /* '(' */
  1043. 00000DAA  2B7C 0000 0009 EE20      move.l     [A5 - 0x11E0], 0x9 /* '\t' */
  1044. 00000DB2  2B7C 0000 0002 EE1C      move.l     [A5 - 0x11E4], 0x2
  1045. label00000DBA:
  1046. 00000DBA  0C6D 0078 FA34           cmpi.w     [A5 - 0x5CC], 0x78 /* 'x' */
  1047. 00000DC0  6600 0022                bne        +0x24 /* 00000DE4 */
  1048. 00000DC4  2B7C 0000 0063 EE28      move.l     [A5 - 0x11D8], 0x63 /* 'c' */
  1049. 00000DCC  2B7C 0000 0032 EE24      move.l     [A5 - 0x11DC], 0x32 /* '2' */
  1050. 00000DD4  2B7C 0000 0009 EE20      move.l     [A5 - 0x11E0], 0x9 /* '\t' */
  1051. 00000DDC  2B7C 0000 0002 EE1C      move.l     [A5 - 0x11E4], 0x2
  1052. label00000DE4:
  1053. 00000DE4  3B7C 0002 E1BC           move.w     [A5 - 0x1E44], 0x2
  1054. 00000DEA  422D E9C9                clr.b      [A5 - 0x1637]
  1055. 00000DEE  6000 04A0                bra        +0x4A2 /* 00001290 */
  1056. label00000DF2:
  1057. 00000DF2  0C40 0003                cmpi.w     D0, 0x3
  1058. 00000DF6  6600 0084                bne        +0x86 /* 00000E7C */
  1059. 00000DFA  2B7C 0000 03E7 EE28      move.l     [A5 - 0x11D8], 0x3E7
  1060. 00000E02  2B7C 0000 00C8 EE24      move.l     [A5 - 0x11DC], 0xC8
  1061. 00000E0A  2B7C 0000 0009 EE20      move.l     [A5 - 0x11E0], 0x9 /* '\t' */
  1062. 00000E12  2B7C 0000 0002 EE1C      move.l     [A5 - 0x11E4], 0x2
  1063. 00000E1A  0C6D 002F FA34           cmpi.w     [A5 - 0x5CC], 0x2F /* '/' */
  1064. 00000E20  6600 0022                bne        +0x24 /* 00000E44 */
  1065. 00000E24  2B7C 0000 00C7 EE28      move.l     [A5 - 0x11D8], 0xC7
  1066. 00000E2C  2B7C 0000 0065 EE24      move.l     [A5 - 0x11DC], 0x65 /* 'e' */
  1067. 00000E34  2B7C 0000 0009 EE20      move.l     [A5 - 0x11E0], 0x9 /* '\t' */
  1068. 00000E3C  2B7C 0000 0002 EE1C      move.l     [A5 - 0x11E4], 0x2
  1069. label00000E44:
  1070. 00000E44  0C6D 0078 FA34           cmpi.w     [A5 - 0x5CC], 0x78 /* 'x' */
  1071. 00000E4A  6600 0022                bne        +0x24 /* 00000E6E */
  1072. 00000E4E  2B7C 0000 00C7 EE28      move.l     [A5 - 0x11D8], 0xC7
  1073. 00000E56  2B7C 0000 01F5 EE24      move.l     [A5 - 0x11DC], 0x1F5
  1074. 00000E5E  2B7C 0000 0009 EE20      move.l     [A5 - 0x11E0], 0x9 /* '\t' */
  1075. 00000E66  2B7C 0000 0002 EE1C      move.l     [A5 - 0x11E4], 0x2
  1076. label00000E6E:
  1077. 00000E6E  3B7C 0003 E1BC           move.w     [A5 - 0x1E44], 0x3
  1078. 00000E74  422D E9C9                clr.b      [A5 - 0x1637]
  1079. 00000E78  6000 0416                bra        +0x418 /* 00001290 */
  1080. label00000E7C:
  1081. 00000E7C  0C40 0004                cmpi.w     D0, 0x4
  1082. 00000E80  6600 0084                bne        +0x86 /* 00000F06 */
  1083. 00000E84  2B7C 0000 270F EE28      move.l     [A5 - 0x11D8], 0x270F
  1084. 00000E8C  2B7C 0000 07D0 EE24      move.l     [A5 - 0x11DC], 0x7D0
  1085. 00000E94  2B7C 0000 0009 EE20      move.l     [A5 - 0x11E0], 0x9 /* '\t' */
  1086. 00000E9C  2B7C 0000 0002 EE1C      move.l     [A5 - 0x11E4], 0x2
  1087. 00000EA4  0C6D 002F FA34           cmpi.w     [A5 - 0x5CC], 0x2F /* '/' */
  1088. 00000EAA  6600 0022                bne        +0x24 /* 00000ECE */
  1089. 00000EAE  2B7C 0000 07CF EE28      move.l     [A5 - 0x11D8], 0x7CF
  1090. 00000EB6  2B7C 0000 03E8 EE24      move.l     [A5 - 0x11DC], 0x3E8
  1091. 00000EBE  2B7C 0000 0009 EE20      move.l     [A5 - 0x11E0], 0x9 /* '\t' */
  1092. 00000EC6  2B7C 0000 0002 EE1C      move.l     [A5 - 0x11E4], 0x2
  1093. label00000ECE:
  1094. 00000ECE  0C6D 0078 FA34           cmpi.w     [A5 - 0x5CC], 0x78 /* 'x' */
  1095. 00000ED4  6600 0022                bne        +0x24 /* 00000EF8 */
  1096. 00000ED8  2B7C 0000 270F EE28      move.l     [A5 - 0x11D8], 0x270F
  1097. 00000EE0  2B7C 0000 1389 EE24      move.l     [A5 - 0x11DC], 0x1389
  1098. 00000EE8  2B7C 0000 0009 EE20      move.l     [A5 - 0x11E0], 0x9 /* '\t' */
  1099. 00000EF0  2B7C 0000 0002 EE1C      move.l     [A5 - 0x11E4], 0x2
  1100. label00000EF8:
  1101. 00000EF8  3B7C 0004 E1BC           move.w     [A5 - 0x1E44], 0x4
  1102. 00000EFE  422D E9C9                clr.b      [A5 - 0x1637]
  1103. 00000F02  6000 038C                bra        +0x38E /* 00001290 */
  1104. label00000F06:
  1105. 00000F06  0C40 0005                cmpi.w     D0, 0x5
  1106. 00000F0A  6600 0080                bne        +0x82 /* 00000F8C */
  1107. 00000F0E  2B7C 0000 0063 EE28      move.l     [A5 - 0x11D8], 0x63 /* 'c' */
  1108. 00000F16  2B7C 0000 003C EE24      move.l     [A5 - 0x11DC], 0x3C /* '<' */
  1109. 00000F1E  2B7C 0000 0032 EE20      move.l     [A5 - 0x11E0], 0x32 /* '2' */
  1110. 00000F26  2B7C 0000 000A EE1C      move.l     [A5 - 0x11E4], 0xA /* '\n' */
  1111. 00000F2E  0C6D 002F FA34           cmpi.w     [A5 - 0x5CC], 0x2F /* '/' */
  1112. 00000F34  6600 0022                bne        +0x24 /* 00000F58 */
  1113. 00000F38  2B7C 0000 0063 EE28      move.l     [A5 - 0x11D8], 0x63 /* 'c' */
  1114. 00000F40  2B7C 0000 001A EE24      move.l     [A5 - 0x11DC], 0x1A
  1115. 00000F48  2B7C 0000 0019 EE20      move.l     [A5 - 0x11E0], 0x19
  1116. 00000F50  2B7C 0000 000A EE1C      move.l     [A5 - 0x11E4], 0xA /* '\n' */
  1117. label00000F58:
  1118. 00000F58  0C6D 0078 FA34           cmpi.w     [A5 - 0x5CC], 0x78 /* 'x' */
  1119. 00000F5E  6600 0022                bne        +0x24 /* 00000F82 */
  1120. 00000F62  2B7C 0000 0063 EE28      move.l     [A5 - 0x11D8], 0x63 /* 'c' */
  1121. 00000F6A  2B7C 0000 0032 EE24      move.l     [A5 - 0x11DC], 0x32 /* '2' */
  1122. 00000F72  2B7C 0000 002D EE20      move.l     [A5 - 0x11E0], 0x2D /* '-' */
  1123. 00000F7A  2B7C 0000 0014 EE1C      move.l     [A5 - 0x11E4], 0x14
  1124. label00000F82:
  1125. 00000F82  3B7C 0005 E1BC           move.w     [A5 - 0x1E44], 0x5
  1126. 00000F88  6000 0306                bra        +0x308 /* 00001290 */
  1127. label00000F8C:
  1128. 00000F8C  0C40 0006                cmpi.w     D0, 0x6
  1129. 00000F90  6600 0094                bne        +0x96 /* 00001026 */
  1130. 00000F94  2B7C 0000 03E7 EE28      move.l     [A5 - 0x11D8], 0x3E7
  1131. 00000F9C  2B7C 0000 00C8 EE24      move.l     [A5 - 0x11DC], 0xC8
  1132. 00000FA4  2B7C 0000 0063 EE20      move.l     [A5 - 0x11E0], 0x63 /* 'c' */
  1133. 00000FAC  2B7C 0000 000A EE1C      move.l     [A5 - 0x11E4], 0xA /* '\n' */
  1134. 00000FB4  0C6D 002F FA34           cmpi.w     [A5 - 0x5CC], 0x2F /* '/' */
  1135. 00000FBA  57C0                     seq        D0
  1136. 00000FBC  4400                     neg.b      D0
  1137. 00000FBE  0C6D 002D FA34           cmpi.w     [A5 - 0x5CC], 0x2D /* '-' */
  1138. 00000FC4  57C1                     seq        D1
  1139. 00000FC6  4401                     neg.b      D1
  1140. 00000FC8  C22D EE1B                and.b      D1, [A5 - 0x11E5]
  1141. 00000FCC  8001                     or.b       D0, D1
  1142. 00000FCE  6700 0022                beq        +0x24 /* 00000FF2 */
  1143. 00000FD2  2B7C 0000 0384 EE28      move.l     [A5 - 0x11D8], 0x384
  1144. 00000FDA  2B7C 0000 01F4 EE24      move.l     [A5 - 0x11DC], 0x1F4
  1145. 00000FE2  2B7C 0000 0031 EE20      move.l     [A5 - 0x11E0], 0x31 /* '1' */
  1146. 00000FEA  2B7C 0000 000B EE1C      move.l     [A5 - 0x11E4], 0xB
  1147. label00000FF2:
  1148. 00000FF2  0C6D 0078 FA34           cmpi.w     [A5 - 0x5CC], 0x78 /* 'x' */
  1149. 00000FF8  6600 0022                bne        +0x24 /* 0000101C */
  1150. 00000FFC  2B7C 0000 03E7 EE28      move.l     [A5 - 0x11D8], 0x3E7
  1151. 00001004  2B7C 0000 01F4 EE24      move.l     [A5 - 0x11DC], 0x1F4
  1152. 0000100C  2B7C 0000 0063 EE20      move.l     [A5 - 0x11E0], 0x63 /* 'c' */
  1153. 00001014  2B7C 0000 0015 EE1C      move.l     [A5 - 0x11E4], 0x15
  1154. label0000101C:
  1155. 0000101C  3B7C 0006 E1BC           move.w     [A5 - 0x1E44], 0x6
  1156. 00001022  6000 026C                bra        +0x26E /* 00001290 */
  1157. label00001026:
  1158. 00001026  0C40 0007                cmpi.w     D0, 0x7
  1159. 0000102A  6600 00B2                bne        +0xB4 /* 000010DE */
  1160. 0000102E  2B7C 0000 270F EE28      move.l     [A5 - 0x11D8], 0x270F
  1161. 00001036  2B7C 0000 03E8 EE24      move.l     [A5 - 0x11DC], 0x3E8
  1162. 0000103E  2B7C 0000 0063 EE20      move.l     [A5 - 0x11E0], 0x63 /* 'c' */
  1163. 00001046  2B7C 0000 000A EE1C      move.l     [A5 - 0x11E4], 0xA /* '\n' */
  1164. 0000104E  0C6D 002F FA34           cmpi.w     [A5 - 0x5CC], 0x2F /* '/' */
  1165. 00001054  6600 0022                bne        +0x24 /* 00001078 */
  1166. 00001058  2B7C 0000 07D0 EE28      move.l     [A5 - 0x11D8], 0x7D0
  1167. 00001060  2B7C 0000 03E9 EE24      move.l     [A5 - 0x11DC], 0x3E9
  1168. 00001068  2B7C 0000 0063 EE20      move.l     [A5 - 0x11E0], 0x63 /* 'c' */
  1169. 00001070  2B7C 0000 0015 EE1C      move.l     [A5 - 0x11E4], 0x15
  1170. label00001078:
  1171. 00001078  0C6D 0078 FA34           cmpi.w     [A5 - 0x5CC], 0x78 /* 'x' */
  1172. 0000107E  6600 0022                bne        +0x24 /* 000010A2 */
  1173. 00001082  2B7C 0000 270F EE28      move.l     [A5 - 0x11D8], 0x270F
  1174. 0000108A  2B7C 0000 1389 EE24      move.l     [A5 - 0x11DC], 0x1389
  1175. 00001092  2B7C 0000 0063 EE20      move.l     [A5 - 0x11E0], 0x63 /* 'c' */
  1176. 0000109A  2B7C 0000 0015 EE1C      move.l     [A5 - 0x11E4], 0x15
  1177. label000010A2:
  1178. 000010A2  0C6D 002D FA34           cmpi.w     [A5 - 0x5CC], 0x2D /* '-' */
  1179. 000010A8  57C0                     seq        D0
  1180. 000010AA  4400                     neg.b      D0
  1181. 000010AC  C02D EE1B                and.b      D0, [A5 - 0x11E5]
  1182. 000010B0  6700 0022                beq        +0x24 /* 000010D4 */
  1183. 000010B4  2B7C 0000 270F EE28      move.l     [A5 - 0x11D8], 0x270F
  1184. 000010BC  2B7C 0000 1389 EE24      move.l     [A5 - 0x11DC], 0x1389
  1185. 000010C4  2B7C 0000 0031 EE20      move.l     [A5 - 0x11E0], 0x31 /* '1' */
  1186. 000010CC  2B7C 0000 000B EE1C      move.l     [A5 - 0x11E4], 0xB
  1187. label000010D4:
  1188. 000010D4  3B7C 0007 E1BC           move.w     [A5 - 0x1E44], 0x7
  1189. 000010DA  6000 01B4                bra        +0x1B6 /* 00001290 */
  1190. label000010DE:
  1191. 000010DE  0C40 0008                cmpi.w     D0, 0x8
  1192. 000010E2  6600 0088                bne        +0x8A /* 0000116C */
  1193. 000010E6  2B7C 0000 7CFF EE28      move.l     [A5 - 0x11D8], 0x7CFF
  1194. 000010EE  2B7C 0000 2710 EE24      move.l     [A5 - 0x11DC], 0x2710
  1195. 000010F6  2B7C 0000 0063 EE20      move.l     [A5 - 0x11E0], 0x63 /* 'c' */
  1196. 000010FE  2B7C 0000 000A EE1C      move.l     [A5 - 0x11E4], 0xA /* '\n' */
  1197. 00001106  0C6D 002D FA34           cmpi.w     [A5 - 0x5CC], 0x2D /* '-' */
  1198. 0000110C  57C0                     seq        D0
  1199. 0000110E  4400                     neg.b      D0
  1200. 00001110  C02D EE1B                and.b      D0, [A5 - 0x11E5]
  1201. 00001114  6700 0022                beq        +0x24 /* 00001138 */
  1202. 00001118  2B7C 0000 7CFF EE28      move.l     [A5 - 0x11D8], 0x7CFF
  1203. 00001120  2B7C 0000 4E20 EE24      move.l     [A5 - 0x11DC], 0x4E20 /* 'N ' */
  1204. 00001128  2B7C 0000 0031 EE20      move.l     [A5 - 0x11E0], 0x31 /* '1' */
  1205. 00001130  2B7C 0000 000B EE1C      move.l     [A5 - 0x11E4], 0xB
  1206. label00001138:
  1207. 00001138  0C6D 002F FA34           cmpi.w     [A5 - 0x5CC], 0x2F /* '/' */
  1208. 0000113E  6600 0022                bne        +0x24 /* 00001162 */
  1209. 00001142  2B7C 0000 4E20 EE28      move.l     [A5 - 0x11D8], 0x4E20 /* 'N ' */
  1210. 0000114A  2B7C 0000 2710 EE24      move.l     [A5 - 0x11DC], 0x2710
  1211. 00001152  2B7C 0000 0063 EE20      move.l     [A5 - 0x11E0], 0x63 /* 'c' */
  1212. 0000115A  2B7C 0000 0015 EE1C      move.l     [A5 - 0x11E4], 0x15
  1213. label00001162:
  1214. 00001162  3B7C 0008 E1BC           move.w     [A5 - 0x1E44], 0x8
  1215. 00001168  6000 0126                bra        +0x128 /* 00001290 */
  1216. label0000116C:
  1217. 0000116C  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  1218. 00001170  6600 0094                bne        +0x96 /* 00001206 */
  1219. 00001174  2B7C 0000 270F EE28      move.l     [A5 - 0x11D8], 0x270F
  1220. 0000117C  2B7C 0000 063F EE24      move.l     [A5 - 0x11DC], 0x63F
  1221. 00001184  2B7C 0000 01F3 EE20      move.l     [A5 - 0x11E0], 0x1F3
  1222. 0000118C  2B7C 0000 0064 EE1C      move.l     [A5 - 0x11E4], 0x64 /* 'd' */
  1223. 00001194  0C6D 002F FA34           cmpi.w     [A5 - 0x5CC], 0x2F /* '/' */
  1224. 0000119A  57C0                     seq        D0
  1225. 0000119C  4400                     neg.b      D0
  1226. 0000119E  0C6D 002D FA34           cmpi.w     [A5 - 0x5CC], 0x2D /* '-' */
  1227. 000011A4  57C1                     seq        D1
  1228. 000011A6  4401                     neg.b      D1
  1229. 000011A8  C22D EE1B                and.b      D1, [A5 - 0x11E5]
  1230. 000011AC  8001                     or.b       D0, D1
  1231. 000011AE  6700 0022                beq        +0x24 /* 000011D2 */
  1232. 000011B2  2B7C 0000 2328 EE28      move.l     [A5 - 0x11D8], 0x2328 /* '#(' */
  1233. 000011BA  2B7C 0000 1388 EE24      move.l     [A5 - 0x11DC], 0x1388
  1234. 000011C2  2B7C 0000 01F3 EE20      move.l     [A5 - 0x11E0], 0x1F3
  1235. 000011CA  2B7C 0000 0064 EE1C      move.l     [A5 - 0x11E4], 0x64 /* 'd' */
  1236. label000011D2:
  1237. 000011D2  0C6D 0078 FA34           cmpi.w     [A5 - 0x5CC], 0x78 /* 'x' */
  1238. 000011D8  6600 0022                bne        +0x24 /* 000011FC */
  1239. 000011DC  2B7C 0000 270F EE28      move.l     [A5 - 0x11D8], 0x270F
  1240. 000011E4  2B7C 0000 1388 EE24      move.l     [A5 - 0x11DC], 0x1388
  1241. 000011EC  2B7C 0000 01F3 EE20      move.l     [A5 - 0x11E0], 0x1F3
  1242. 000011F4  2B7C 0000 00C8 EE1C      move.l     [A5 - 0x11E4], 0xC8
  1243. label000011FC:
  1244. 000011FC  3B7C 0009 E1BC           move.w     [A5 - 0x1E44], 0x9 /* '\t' */
  1245. 00001202  6000 008C                bra        +0x8E /* 00001290 */
  1246. label00001206:
  1247. 00001206  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  1248. 0000120A  6600 0084                bne        +0x86 /* 00001290 */
  1249. 0000120E  2B7C 0000 7530 EE28      move.l     [A5 - 0x11D8], 0x7530 /* 'u0' */
  1250. 00001216  2B7C 0000 2711 EE24      move.l     [A5 - 0x11DC], 0x2711
  1251. 0000121E  2B7C 0000 03E7 EE20      move.l     [A5 - 0x11E0], 0x3E7
  1252. 00001226  2B7C 0000 0064 EE1C      move.l     [A5 - 0x11E4], 0x64 /* 'd' */
  1253. 0000122E  0C6D 002F FA34           cmpi.w     [A5 - 0x5CC], 0x2F /* '/' */
  1254. 00001234  6600 0022                bne        +0x24 /* 00001258 */
  1255. 00001238  2B7C 0000 7530 EE28      move.l     [A5 - 0x11D8], 0x7530 /* 'u0' */
  1256. 00001240  2B7C 0000 2710 EE24      move.l     [A5 - 0x11DC], 0x2710
  1257. 00001248  2B7C 0000 0384 EE20      move.l     [A5 - 0x11E0], 0x384
  1258. 00001250  2B7C 0000 0064 EE1C      move.l     [A5 - 0x11E4], 0x64 /* 'd' */
  1259. label00001258:
  1260. 00001258  0C6D 002D FA34           cmpi.w     [A5 - 0x5CC], 0x2D /* '-' */
  1261. 0000125E  57C0                     seq        D0
  1262. 00001260  4400                     neg.b      D0
  1263. 00001262  C02D EE1B                and.b      D0, [A5 - 0x11E5]
  1264. 00001266  6700 0022                beq        +0x24 /* 0000128A */
  1265. 0000126A  2B7C 0000 7530 EE28      move.l     [A5 - 0x11D8], 0x7530 /* 'u0' */
  1266. 00001272  2B7C 0000 4E20 EE24      move.l     [A5 - 0x11DC], 0x4E20 /* 'N ' */
  1267. 0000127A  2B7C 0000 00C7 EE20      move.l     [A5 - 0x11E0], 0xC7
  1268. 00001282  2B7C 0000 0064 EE1C      move.l     [A5 - 0x11E4], 0x64 /* 'd' */
  1269. label0000128A:
  1270. 0000128A  3B7C 000A E1BC           move.w     [A5 - 0x1E44], 0xA /* '\n' */
  1271. label00001290:
  1272. 00001290  4A2D EE1B                tst.b      [A5 - 0x11E5]
  1273. 00001294  6700 005C                beq        +0x5E /* 000012F2 */
  1274. 00001298  2F07                     move.l     -[A7], D7
  1275. 0000129A  7001                     moveq.l    D0, 0x01
  1276. 0000129C  7E04                     moveq.l    D7, 0x04
  1277. 0000129E  9E40                     sub.w      D7, D0
  1278. 000012A0  6D00 0036                blt        +0x38 /* 000012D8 */
  1279. 000012A4  3D40 FFFC                move.w     [A6 - 0x4], D0
  1280. label000012A8:
  1281. 000012A8  302E FFFC                move.w     D0, [A6 - 0x4]
  1282. 000012AC  E748                     lsl        D0.w, 3
  1283. 000012AE  41EE FF7C                lea.l      A0, [A6 - 0x84]
  1284. 000012B2  4870 0000                pea.l      [A0 + D0.w]
  1285. 000012B6  486D FFDE                pea.l      [A5 - 0x22]
  1286. 000012BA  A8A5                     syscall    FillRect
  1287. 000012BC  302E FFFC                move.w     D0, [A6 - 0x4]
  1288. 000012C0  E748                     lsl        D0.w, 3
  1289. 000012C2  41EE FF5C                lea.l      A0, [A6 - 0xA4]
  1290. 000012C6  4870 0000                pea.l      [A0 + D0.w]
  1291. 000012CA  486D FFDE                pea.l      [A5 - 0x22]
  1292. 000012CE  A8A5                     syscall    FillRect
  1293. 000012D0  526E FFFC                addq.w     [A6 - 0x4], 1
  1294. 000012D4  51CF FFD2                dbf        D7, -0x30 /* 000012A8 */
  1295. label000012D8:
  1296. 000012D8  2E1F                     move.l     D7, [A7]+
  1297. 000012DA  426E FF52                clr.w      [A6 - 0xAE]
  1298. 000012DE  426E FF50                clr.w      [A6 - 0xB0]
  1299. 000012E2  2B7C FFFF FFFE EE16      move.l     [A5 - 0x11EA], 0xFFFFFFFE
  1300. 000012EA  2B7C FFFF FFFE EE12      move.l     [A5 - 0x11EE], 0xFFFFFFFE
  1301. label000012F2:
  1302. 000012F2  526E FFFE                addq.w     [A6 - 0x2], 1
  1303. 000012F6  51CF F90C                dbf        D7, -0x6F6 /* 00000C04 */
  1304. label000012FA:
  1305. 000012FA  2E1F                     move.l     D7, [A7]+
  1306. 000012FC  4AAD EE28                tst.l      [A5 - 0x11D8]
  1307. 00001300  5EC0                     sgt        D0
  1308. 00001302  4400                     neg.b      D0
  1309. 00001304  C02D EE1B                and.b      D0, [A5 - 0x11E5]
  1310. 00001308  6700 0B3E                beq        +0xB40 /* 00001E48 */
  1311. 0000130C  2F07                     move.l     -[A7], D7
  1312. 0000130E  7001                     moveq.l    D0, 0x01
  1313. 00001310  7E04                     moveq.l    D7, 0x04
  1314. 00001312  9E40                     sub.w      D7, D0
  1315. 00001314  6D00 05B4                blt        +0x5B6 /* 000018CA */
  1316. 00001318  3D40 FFFE                move.w     [A6 - 0x2], D0
  1317. label0000131C:
  1318. 0000131C  558F                     subq.l     A7, 2
  1319. 0000131E  2F2D FDC6                move.l     -[A7], [A5 - 0x23A]
  1320. 00001322  302E FFFE                move.w     D0, [A6 - 0x2]
  1321. 00001326  E748                     lsl        D0.w, 3
  1322. 00001328  41EE FF7C                lea.l      A0, [A6 - 0x84]
  1323. 0000132C  4870 0000                pea.l      [A0 + D0.w]
  1324. 00001330  A8AD                     syscall    PtInRect
  1325. 00001332  4A1F                     tst.b      [A7]+
  1326. 00001334  6700 058C                beq        +0x58E /* 000018C2 */
  1327. 00001338  2F07                     move.l     -[A7], D7
  1328. 0000133A  7001                     moveq.l    D0, 0x01
  1329. 0000133C  7E04                     moveq.l    D7, 0x04
  1330. 0000133E  9E40                     sub.w      D7, D0
  1331. 00001340  6D00 0022                blt        +0x24 /* 00001364 */
  1332. 00001344  3D40 FFFC                move.w     [A6 - 0x4], D0
  1333. label00001348:
  1334. 00001348  302E FFFC                move.w     D0, [A6 - 0x4]
  1335. 0000134C  E748                     lsl        D0.w, 3
  1336. 0000134E  41EE FF7C                lea.l      A0, [A6 - 0x84]
  1337. 00001352  4870 0000                pea.l      [A0 + D0.w]
  1338. 00001356  486D FFDE                pea.l      [A5 - 0x22]
  1339. 0000135A  A8A5                     syscall    FillRect
  1340. 0000135C  526E FFFC                addq.w     [A6 - 0x4], 1
  1341. 00001360  51CF FFE6                dbf        D7, -0x1C /* 00001348 */
  1342. label00001364:
  1343. 00001364  2E1F                     move.l     D7, [A7]+
  1344. 00001366  3F3C 0002                move.w     -[A7], 0x2
  1345. 0000136A  A9C8                     syscall    SysBeep
  1346. 0000136C  302E FFFE                move.w     D0, [A6 - 0x2]
  1347. 00001370  E748                     lsl        D0.w, 3
  1348. 00001372  41EE FF7C                lea.l      A0, [A6 - 0x84]
  1349. 00001376  4870 0000                pea.l      [A0 + D0.w]
  1350. 0000137A  A8BA                     syscall    InvertOval
  1351. 0000137C  0C6D 002F FA34           cmpi.w     [A5 - 0x5CC], 0x2F /* '/' */
  1352. 00001382  57C0                     seq        D0
  1353. 00001384  4400                     neg.b      D0
  1354. 00001386  4A6E FF52                tst.w      [A6 - 0xAE]
  1355. 0000138A  57C1                     seq        D1
  1356. 0000138C  4401                     neg.b      D1
  1357. 0000138E  C001                     and.b      D0, D1
  1358. 00001390  6700 004C                beq        +0x4E /* 000013DE */
  1359. 00001394  2F07                     move.l     -[A7], D7
  1360. 00001396  7001                     moveq.l    D0, 0x01
  1361. 00001398  7E04                     moveq.l    D7, 0x04
  1362. 0000139A  9E40                     sub.w      D7, D0
  1363. 0000139C  6D00 0022                blt        +0x24 /* 000013C0 */
  1364. 000013A0  3D40 FFFC                move.w     [A6 - 0x4], D0
  1365. label000013A4:
  1366. 000013A4  302E FFFC                move.w     D0, [A6 - 0x4]
  1367. 000013A8  E748                     lsl        D0.w, 3
  1368. 000013AA  41EE FF7C                lea.l      A0, [A6 - 0x84]
  1369. 000013AE  4870 0000                pea.l      [A0 + D0.w]
  1370. 000013B2  486D FFDE                pea.l      [A5 - 0x22]
  1371. 000013B6  A8A5                     syscall    FillRect
  1372. 000013B8  526E FFFC                addq.w     [A6 - 0x4], 1
  1373. 000013BC  51CF FFE6                dbf        D7, -0x1C /* 000013A4 */
  1374. label000013C0:
  1375. 000013C0  2E1F                     move.l     D7, [A7]+
  1376. 000013C2  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  1377. 000013C6  558F                     subq.l     A7, 2
  1378. 000013C8  3F3C 01F5                move.w     -[A7], 0x1F5
  1379. 000013CC  42A7                     clr.l      -[A7]
  1380. 000013CE  A985                     syscall    Alert
  1381. 000013D0  3D5F FF44                move.w     [A6 - 0xBC], [A7]+
  1382. 000013D4  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  1383. 000013D8  3F3C 01F5                move.w     -[A7], 0x1F5
  1384. 000013DC  A98A                     syscall    FreeAlert
  1385. label000013DE:
  1386. 000013DE  0C6D 002F FA34           cmpi.w     [A5 - 0x5CC], 0x2F /* '/' */
  1387. 000013E4  57C0                     seq        D0
  1388. 000013E6  4400                     neg.b      D0
  1389. 000013E8  0C6E FFFF FF52           cmpi.w     [A6 - 0xAE], 0xFFFF
  1390. 000013EE  57C1                     seq        D1
  1391. 000013F0  4401                     neg.b      D1
  1392. 000013F2  C001                     and.b      D0, D1
  1393. 000013F4  4A6E FF52                tst.w      [A6 - 0xAE]
  1394. 000013F8  5EC1                     sgt        D1
  1395. 000013FA  4401                     neg.b      D1
  1396. 000013FC  8001                     or.b       D0, D1
  1397. 000013FE  6700 0150                beq        +0x152 /* 00001550 */
  1398. 00001402  302E FFFE                move.w     D0, [A6 - 0x2]
  1399. 00001406  0C40 0001                cmpi.w     D0, 0x1
  1400. 0000140A  6600 0046                bne        +0x48 /* 00001452 */
  1401. 0000140E  0CAD 0000 000A EE24      cmpi.l     [A5 - 0x11DC], 0xA /* '\n' */
  1402. 00001416  5DC0                     slt        D0
  1403. 00001418  4400                     neg.b      D0
  1404. 0000141A  0CAD 0000 000A EE1C      cmpi.l     [A5 - 0x11E4], 0xA /* '\n' */
  1405. 00001422  5DC1                     slt        D1
  1406. 00001424  4401                     neg.b      D1
  1407. 00001426  C001                     and.b      D0, D1
  1408. 00001428  6700 0010                beq        +0x12 /* 0000143A */
  1409. 0000142C  42AD EE16                clr.l      [A5 - 0x11EA]
  1410. 00001430  3D7C FFFF FF50           move.w     [A6 - 0xB0], 0xFFFF
  1411. 00001436  6000 0016                bra        +0x18 /* 0000144E */
  1412. label0000143A:
  1413. 0000143A  486E FF84                pea.l      [A6 - 0x7C]
  1414. 0000143E  486D FFDE                pea.l      [A5 - 0x22]
  1415. 00001442  A8A5                     syscall    FillRect
  1416. 00001444  3F3C 0005                move.w     -[A7], 0x5
  1417. 00001448  A9C8                     syscall    SysBeep
  1418. 0000144A  426E FF50                clr.w      [A6 - 0xB0]
  1419. label0000144E:
  1420. 0000144E  6000 00FC                bra        +0xFE /* 0000154C */
  1421. label00001452:
  1422. 00001452  0C40 0002                cmpi.w     D0, 0x2
  1423. 00001456  6600 004C                bne        +0x4E /* 000014A4 */
  1424. 0000145A  0CAD 0000 000A EE24      cmpi.l     [A5 - 0x11DC], 0xA /* '\n' */
  1425. 00001462  5EC0                     sgt        D0
  1426. 00001464  4400                     neg.b      D0
  1427. 00001466  0C6E 0001 FF52           cmpi.w     [A6 - 0xAE], 0x1
  1428. 0000146C  57C1                     seq        D1
  1429. 0000146E  4401                     neg.b      D1
  1430. 00001470  C001                     and.b      D0, D1
  1431. 00001472  6700 0014                beq        +0x16 /* 00001488 */
  1432. 00001476  2B7C 0000 0001 EE16      move.l     [A5 - 0x11EA], 0x1
  1433. 0000147E  3D7C 0002 FF50           move.w     [A6 - 0xB0], 0x2
  1434. 00001484  6000 001A                bra        +0x1C /* 000014A0 */
  1435. label00001488:
  1436. 00001488  486E FF8C                pea.l      [A6 - 0x74]
  1437. 0000148C  486D FFDE                pea.l      [A5 - 0x22]
  1438. 00001490  A8A5                     syscall    FillRect
  1439. 00001492  42AD EE16                clr.l      [A5 - 0x11EA]
  1440. 00001496  426E FF50                clr.w      [A6 - 0xB0]
  1441. 0000149A  3F3C 0005                move.w     -[A7], 0x5
  1442. 0000149E  A9C8                     syscall    SysBeep
  1443. label000014A0:
  1444. 000014A0  6000 00AA                bra        +0xAC /* 0000154C */
  1445. label000014A4:
  1446. 000014A4  0C40 0003                cmpi.w     D0, 0x3
  1447. 000014A8  6600 0050                bne        +0x52 /* 000014FA */
  1448. 000014AC  0CAD 0000 0064 EE24      cmpi.l     [A5 - 0x11DC], 0x64 /* 'd' */
  1449. 000014B4  5EC0                     sgt        D0
  1450. 000014B6  4400                     neg.b      D0
  1451. 000014B8  0C6E 0003 FF52           cmpi.w     [A6 - 0xAE], 0x3
  1452. 000014BE  5DC1                     slt        D1
  1453. 000014C0  4401                     neg.b      D1
  1454. 000014C2  C001                     and.b      D0, D1
  1455. 000014C4  6700 0014                beq        +0x16 /* 000014DA */
  1456. 000014C8  2B7C 0000 0002 EE16      move.l     [A5 - 0x11EA], 0x2
  1457. 000014D0  3D7C 0003 FF50           move.w     [A6 - 0xB0], 0x3
  1458. 000014D6  6000 001E                bra        +0x20 /* 000014F6 */
  1459. label000014DA:
  1460. 000014DA  486E FF94                pea.l      [A6 - 0x6C]
  1461. 000014DE  486D FFDE                pea.l      [A5 - 0x22]
  1462. 000014E2  A8A5                     syscall    FillRect
  1463. 000014E4  2B7C 0000 0001 EE16      move.l     [A5 - 0x11EA], 0x1
  1464. 000014EC  426E FF50                clr.w      [A6 - 0xB0]
  1465. 000014F0  3F3C 0005                move.w     -[A7], 0x5
  1466. 000014F4  A9C8                     syscall    SysBeep
  1467. label000014F6:
  1468. 000014F6  6000 0054                bra        +0x56 /* 0000154C */
  1469. label000014FA:
  1470. 000014FA  0C40 0004                cmpi.w     D0, 0x4
  1471. 000014FE  6600 004C                bne        +0x4E /* 0000154C */
  1472. 00001502  0CAD 0000 03E8 EE24      cmpi.l     [A5 - 0x11DC], 0x3E8
  1473. 0000150A  5EC0                     sgt        D0
  1474. 0000150C  4400                     neg.b      D0
  1475. 0000150E  0C6E 0001 FF52           cmpi.w     [A6 - 0xAE], 0x1
  1476. 00001514  5EC1                     sgt        D1
  1477. 00001516  4401                     neg.b      D1
  1478. 00001518  C001                     and.b      D0, D1
  1479. 0000151A  6700 0014                beq        +0x16 /* 00001530 */
  1480. 0000151E  2B7C 0000 0003 EE16      move.l     [A5 - 0x11EA], 0x3
  1481. 00001526  3D7C 0004 FF50           move.w     [A6 - 0xB0], 0x4
  1482. 0000152C  6000 001E                bra        +0x20 /* 0000154C */
  1483. label00001530:
  1484. 00001530  486E FF9C                pea.l      [A6 - 0x64]
  1485. 00001534  486D FFDE                pea.l      [A5 - 0x22]
  1486. 00001538  A8A5                     syscall    FillRect
  1487. 0000153A  2B7C 0000 0001 EE16      move.l     [A5 - 0x11EA], 0x1
  1488. 00001542  426E FF50                clr.w      [A6 - 0xB0]
  1489. 00001546  3F3C 0005                move.w     -[A7], 0x5
  1490. 0000154A  A9C8                     syscall    SysBeep
  1491. label0000154C:
  1492. 0000154C  6000 0374                bra        +0x376 /* 000018C2 */
  1493. label00001550:
  1494. 00001550  0C6D 002D FA34           cmpi.w     [A5 - 0x5CC], 0x2D /* '-' */
  1495. 00001556  6600 017E                bne        +0x180 /* 000016D6 */
  1496. 0000155A  302E FFFE                move.w     D0, [A6 - 0x2]
  1497. 0000155E  0C40 0001                cmpi.w     D0, 0x1
  1498. 00001562  6600 000A                bne        +0xC /* 0000156E */
  1499. 00001566  42AD EE16                clr.l      [A5 - 0x11EA]
  1500. 0000156A  6000 00F2                bra        +0xF4 /* 0000165E */
  1501. label0000156E:
  1502. 0000156E  0C40 0002                cmpi.w     D0, 0x2
  1503. 00001572  6600 0052                bne        +0x54 /* 000015C6 */
  1504. 00001576  0CAD 0000 0064 EE24      cmpi.l     [A5 - 0x11DC], 0x64 /* 'd' */
  1505. 0000157E  5DC0                     slt        D0
  1506. 00001580  4400                     neg.b      D0
  1507. 00001582  0C6D 0003 E1BC           cmpi.w     [A5 - 0x1E44], 0x3
  1508. 00001588  57C1                     seq        D1
  1509. 0000158A  4401                     neg.b      D1
  1510. 0000158C  8001                     or.b       D0, D1
  1511. 0000158E  0C6D 0004 E1BC           cmpi.w     [A5 - 0x1E44], 0x4
  1512. 00001594  57C1                     seq        D1
  1513. 00001596  4401                     neg.b      D1
  1514. 00001598  8001                     or.b       D0, D1
  1515. 0000159A  6700 001E                beq        +0x20 /* 000015BA */
  1516. 0000159E  486E FF8C                pea.l      [A6 - 0x74]
  1517. 000015A2  486D FFDE                pea.l      [A5 - 0x22]
  1518. 000015A6  A8A5                     syscall    FillRect
  1519. 000015A8  2B7C FFFF FFFE EE16      move.l     [A5 - 0x11EA], 0xFFFFFFFE
  1520. 000015B0  3F3C 0005                move.w     -[A7], 0x5
  1521. 000015B4  A9C8                     syscall    SysBeep
  1522. 000015B6  6000 000A                bra        +0xC /* 000015C2 */
  1523. label000015BA:
  1524. 000015BA  2B7C 0000 0001 EE16      move.l     [A5 - 0x11EA], 0x1
  1525. label000015C2:
  1526. 000015C2  6000 009A                bra        +0x9C /* 0000165E */
  1527. label000015C6:
  1528. 000015C6  0C40 0003                cmpi.w     D0, 0x3
  1529. 000015CA  6600 005E                bne        +0x60 /* 0000162A */
  1530. 000015CE  0CAD 0000 03E8 EE24      cmpi.l     [A5 - 0x11DC], 0x3E8
  1531. 000015D6  5DC0                     slt        D0
  1532. 000015D8  4400                     neg.b      D0
  1533. 000015DA  0C6D 0004 E1BC           cmpi.w     [A5 - 0x1E44], 0x4
  1534. 000015E0  57C1                     seq        D1
  1535. 000015E2  4401                     neg.b      D1
  1536. 000015E4  8001                     or.b       D0, D1
  1537. 000015E6  0C6D 0007 E1BC           cmpi.w     [A5 - 0x1E44], 0x7
  1538. 000015EC  57C1                     seq        D1
  1539. 000015EE  4401                     neg.b      D1
  1540. 000015F0  8001                     or.b       D0, D1
  1541. 000015F2  0C6D 0008 E1BC           cmpi.w     [A5 - 0x1E44], 0x8
  1542. 000015F8  57C1                     seq        D1
  1543. 000015FA  4401                     neg.b      D1
  1544. 000015FC  8001                     or.b       D0, D1
  1545. 000015FE  6700 001E                beq        +0x20 /* 0000161E */
  1546. 00001602  486E FF94                pea.l      [A6 - 0x6C]
  1547. 00001606  486D FFDE                pea.l      [A5 - 0x22]
  1548. 0000160A  A8A5                     syscall    FillRect
  1549. 0000160C  2B7C FFFF FFFE EE16      move.l     [A5 - 0x11EA], 0xFFFFFFFE
  1550. 00001614  3F3C 0005                move.w     -[A7], 0x5
  1551. 00001618  A9C8                     syscall    SysBeep
  1552. 0000161A  6000 000A                bra        +0xC /* 00001626 */
  1553. label0000161E:
  1554. 0000161E  2B7C 0000 0002 EE16      move.l     [A5 - 0x11EA], 0x2
  1555. label00001626:
  1556. 00001626  6000 0036                bra        +0x38 /* 0000165E */
  1557. label0000162A:
  1558. 0000162A  0C40 0004                cmpi.w     D0, 0x4
  1559. 0000162E  6600 002E                bne        +0x30 /* 0000165E */
  1560. 00001632  0CAD 0001 86A0 EE24      cmpi.l     [A5 - 0x11DC], 0x186A0
  1561. 0000163A  6C00 001A                bge        +0x1C /* 00001656 */
  1562. 0000163E  486E FF9C                pea.l      [A6 - 0x64]
  1563. 00001642  486D FFDE                pea.l      [A5 - 0x22]
  1564. 00001646  A8A5                     syscall    FillRect
  1565. 00001648  42AD EE16                clr.l      [A5 - 0x11EA]
  1566. 0000164C  3F3C 0005                move.w     -[A7], 0x5
  1567. 00001650  A9C8                     syscall    SysBeep
  1568. 00001652  6000 000A                bra        +0xC /* 0000165E */
  1569. label00001656:
  1570. 00001656  2B7C 0000 0003 EE16      move.l     [A5 - 0x11EA], 0x3
  1571. label0000165E:
  1572. 0000165E  0C6D 002D FA34           cmpi.w     [A5 - 0x5CC], 0x2D /* '-' */
  1573. 00001664  57C0                     seq        D0
  1574. 00001666  4400                     neg.b      D0
  1575. 00001668  222D EE12                move.l     D1, [A5 - 0x11EE]
  1576. 0000166C  B2AD EE16                cmp.l      D1, [A5 - 0x11EA]
  1577. 00001670  5EC1                     sgt        D1
  1578. 00001672  4401                     neg.b      D1
  1579. 00001674  C001                     and.b      D0, D1
  1580. 00001676  6700 005A                beq        +0x5C /* 000016D2 */
  1581. 0000167A  2F07                     move.l     -[A7], D7
  1582. 0000167C  7001                     moveq.l    D0, 0x01
  1583. 0000167E  7E04                     moveq.l    D7, 0x04
  1584. 00001680  9E40                     sub.w      D7, D0
  1585. 00001682  6D00 0046                blt        +0x48 /* 000016CA */
  1586. 00001686  3D40 FFFC                move.w     [A6 - 0x4], D0
  1587. label0000168A:
  1588. 0000168A  302E FFFC                move.w     D0, [A6 - 0x4]
  1589. 0000168E  E748                     lsl        D0.w, 3
  1590. 00001690  41EE FF5C                lea.l      A0, [A6 - 0xA4]
  1591. 00001694  4870 0000                pea.l      [A0 + D0.w]
  1592. 00001698  486D FFDE                pea.l      [A5 - 0x22]
  1593. 0000169C  A8A5                     syscall    FillRect
  1594. 0000169E  302E FFFC                move.w     D0, [A6 - 0x4]
  1595. 000016A2  E748                     lsl        D0.w, 3
  1596. 000016A4  41EE FF7C                lea.l      A0, [A6 - 0x84]
  1597. 000016A8  4870 0000                pea.l      [A0 + D0.w]
  1598. 000016AC  486D FFDE                pea.l      [A5 - 0x22]
  1599. 000016B0  A8A5                     syscall    FillRect
  1600. 000016B2  2B7C FFFF FFFE EE16      move.l     [A5 - 0x11EA], 0xFFFFFFFE
  1601. 000016BA  2B7C FFFF FFFE EE12      move.l     [A5 - 0x11EE], 0xFFFFFFFE
  1602. 000016C2  526E FFFC                addq.w     [A6 - 0x4], 1
  1603. 000016C6  51CF FFC2                dbf        D7, -0x40 /* 0000168A */
  1604. label000016CA:
  1605. 000016CA  2E1F                     move.l     D7, [A7]+
  1606. 000016CC  3F3C 0002                move.w     -[A7], 0x2
  1607. 000016D0  A9C8                     syscall    SysBeep
  1608. label000016D2:
  1609. 000016D2  6000 01EE                bra        +0x1F0 /* 000018C2 */
  1610. label000016D6:
  1611. 000016D6  302E FFFE                move.w     D0, [A6 - 0x2]
  1612. 000016DA  0C40 0001                cmpi.w     D0, 0x1
  1613. 000016DE  6600 000A                bne        +0xC /* 000016EA */
  1614. 000016E2  42AD EE16                clr.l      [A5 - 0x11EA]
  1615. 000016E6  6000 0166                bra        +0x168 /* 0000184E */
  1616. label000016EA:
  1617. 000016EA  0C40 0002                cmpi.w     D0, 0x2
  1618. 000016EE  6600 008A                bne        +0x8C /* 0000177A */
  1619. 000016F2  0CAD 0000 000A EE24      cmpi.l     [A5 - 0x11DC], 0xA /* '\n' */
  1620. 000016FA  6C00 001A                bge        +0x1C /* 00001716 */
  1621. 000016FE  486E FF8C                pea.l      [A6 - 0x74]
  1622. 00001702  486D FFDE                pea.l      [A5 - 0x22]
  1623. 00001706  A8A5                     syscall    FillRect
  1624. 00001708  42AD EE16                clr.l      [A5 - 0x11EA]
  1625. 0000170C  3F3C 0005                move.w     -[A7], 0x5
  1626. 00001710  A9C8                     syscall    SysBeep
  1627. 00001712  6000 000A                bra        +0xC /* 0000171E */
  1628. label00001716:
  1629. 00001716  2B7C 0000 0001 EE16      move.l     [A5 - 0x11EA], 0x1
  1630. label0000171E:
  1631. 0000171E  0C6D 002B FA34           cmpi.w     [A5 - 0x5CC], 0x2B /* '+' */
  1632. 00001724  57C0                     seq        D0
  1633. 00001726  4400                     neg.b      D0
  1634. 00001728  0CAD FFFF FFFE EE12      cmpi.l     [A5 - 0x11EE], 0xFFFFFFFE
  1635. 00001730  5EC1                     sgt        D1
  1636. 00001732  4401                     neg.b      D1
  1637. 00001734  C001                     and.b      D0, D1
  1638. 00001736  6700 003E                beq        +0x40 /* 00001776 */
  1639. 0000173A  2F07                     move.l     -[A7], D7
  1640. 0000173C  7001                     moveq.l    D0, 0x01
  1641. 0000173E  7E04                     moveq.l    D7, 0x04
  1642. 00001740  9E40                     sub.w      D7, D0
  1643. 00001742  6D00 002A                blt        +0x2C /* 0000176E */
  1644. 00001746  3D40 FFFC                move.w     [A6 - 0x4], D0
  1645. label0000174A:
  1646. 0000174A  302E FFFC                move.w     D0, [A6 - 0x4]
  1647. 0000174E  E748                     lsl        D0.w, 3
  1648. 00001750  41EE FF5C                lea.l      A0, [A6 - 0xA4]
  1649. 00001754  4870 0000                pea.l      [A0 + D0.w]
  1650. 00001758  486D FFDE                pea.l      [A5 - 0x22]
  1651. 0000175C  A8A5                     syscall    FillRect
  1652. 0000175E  2B7C FFFF FFFE EE12      move.l     [A5 - 0x11EE], 0xFFFFFFFE
  1653. 00001766  526E FFFC                addq.w     [A6 - 0x4], 1
  1654. 0000176A  51CF FFDE                dbf        D7, -0x24 /* 0000174A */
  1655. label0000176E:
  1656. 0000176E  2E1F                     move.l     D7, [A7]+
  1657. 00001770  3F3C 0002                move.w     -[A7], 0x2
  1658. 00001774  A9C8                     syscall    SysBeep
  1659. label00001776:
  1660. 00001776  6000 00D6                bra        +0xD8 /* 0000184E */
  1661. label0000177A:
  1662. 0000177A  0C40 0003                cmpi.w     D0, 0x3
  1663. 0000177E  6600 008A                bne        +0x8C /* 0000180A */
  1664. 00001782  0CAD 0000 0064 EE24      cmpi.l     [A5 - 0x11DC], 0x64 /* 'd' */
  1665. 0000178A  6C00 001A                bge        +0x1C /* 000017A6 */
  1666. 0000178E  486E FF94                pea.l      [A6 - 0x6C]
  1667. 00001792  486D FFDE                pea.l      [A5 - 0x22]
  1668. 00001796  A8A5                     syscall    FillRect
  1669. 00001798  42AD EE16                clr.l      [A5 - 0x11EA]
  1670. 0000179C  3F3C 0005                move.w     -[A7], 0x5
  1671. 000017A0  A9C8                     syscall    SysBeep
  1672. 000017A2  6000 000A                bra        +0xC /* 000017AE */
  1673. label000017A6:
  1674. 000017A6  2B7C 0000 0002 EE16      move.l     [A5 - 0x11EA], 0x2
  1675. label000017AE:
  1676. 000017AE  0C6D 002B FA34           cmpi.w     [A5 - 0x5CC], 0x2B /* '+' */
  1677. 000017B4  57C0                     seq        D0
  1678. 000017B6  4400                     neg.b      D0
  1679. 000017B8  0CAD FFFF FFFE EE12      cmpi.l     [A5 - 0x11EE], 0xFFFFFFFE
  1680. 000017C0  5EC1                     sgt        D1
  1681. 000017C2  4401                     neg.b      D1
  1682. 000017C4  C001                     and.b      D0, D1
  1683. 000017C6  6700 003E                beq        +0x40 /* 00001806 */
  1684. 000017CA  2F07                     move.l     -[A7], D7
  1685. 000017CC  7001                     moveq.l    D0, 0x01
  1686. 000017CE  7E04                     moveq.l    D7, 0x04
  1687. 000017D0  9E40                     sub.w      D7, D0
  1688. 000017D2  6D00 002A                blt        +0x2C /* 000017FE */
  1689. 000017D6  3D40 FFFC                move.w     [A6 - 0x4], D0
  1690. label000017DA:
  1691. 000017DA  302E FFFC                move.w     D0, [A6 - 0x4]
  1692. 000017DE  E748                     lsl        D0.w, 3
  1693. 000017E0  41EE FF5C                lea.l      A0, [A6 - 0xA4]
  1694. 000017E4  4870 0000                pea.l      [A0 + D0.w]
  1695. 000017E8  486D FFDE                pea.l      [A5 - 0x22]
  1696. 000017EC  A8A5                     syscall    FillRect
  1697. 000017EE  2B7C FFFF FFFE EE12      move.l     [A5 - 0x11EE], 0xFFFFFFFE
  1698. 000017F6  526E FFFC                addq.w     [A6 - 0x4], 1
  1699. 000017FA  51CF FFDE                dbf        D7, -0x24 /* 000017DA */
  1700. label000017FE:
  1701. 000017FE  2E1F                     move.l     D7, [A7]+
  1702. 00001800  3F3C 0002                move.w     -[A7], 0x2
  1703. 00001804  A9C8                     syscall    SysBeep
  1704. label00001806:
  1705. 00001806  6000 0046                bra        +0x48 /* 0000184E */
  1706. label0000180A:
  1707. 0000180A  0C40 0004                cmpi.w     D0, 0x4
  1708. 0000180E  6600 003E                bne        +0x40 /* 0000184E */
  1709. 00001812  0CAD 0000 03E8 EE24      cmpi.l     [A5 - 0x11DC], 0x3E8
  1710. 0000181A  5DC0                     slt        D0
  1711. 0000181C  4400                     neg.b      D0
  1712. 0000181E  0C6D 002B FA34           cmpi.w     [A5 - 0x5CC], 0x2B /* '+' */
  1713. 00001824  57C1                     seq        D1
  1714. 00001826  4401                     neg.b      D1
  1715. 00001828  8001                     or.b       D0, D1
  1716. 0000182A  6700 001A                beq        +0x1C /* 00001846 */
  1717. 0000182E  486E FF9C                pea.l      [A6 - 0x64]
  1718. 00001832  486D FFDE                pea.l      [A5 - 0x22]
  1719. 00001836  A8A5                     syscall    FillRect
  1720. 00001838  42AD EE16                clr.l      [A5 - 0x11EA]
  1721. 0000183C  3F3C 0005                move.w     -[A7], 0x5
  1722. 00001840  A9C8                     syscall    SysBeep
  1723. 00001842  6000 000A                bra        +0xC /* 0000184E */
  1724. label00001846:
  1725. 00001846  2B7C 0000 0003 EE16      move.l     [A5 - 0x11EA], 0x3
  1726. label0000184E:
  1727. 0000184E  0C6D 002B FA34           cmpi.w     [A5 - 0x5CC], 0x2B /* '+' */
  1728. 00001854  57C0                     seq        D0
  1729. 00001856  4400                     neg.b      D0
  1730. 00001858  222D EE12                move.l     D1, [A5 - 0x11EE]
  1731. 0000185C  B2AD EE16                cmp.l      D1, [A5 - 0x11EA]
  1732. 00001860  5EC1                     sgt        D1
  1733. 00001862  4401                     neg.b      D1
  1734. 00001864  C001                     and.b      D0, D1
  1735. 00001866  6700 005A                beq        +0x5C /* 000018C2 */
  1736. 0000186A  2F07                     move.l     -[A7], D7
  1737. 0000186C  7001                     moveq.l    D0, 0x01
  1738. 0000186E  7E04                     moveq.l    D7, 0x04
  1739. 00001870  9E40                     sub.w      D7, D0
  1740. 00001872  6D00 0046                blt        +0x48 /* 000018BA */
  1741. 00001876  3D40 FFFC                move.w     [A6 - 0x4], D0
  1742. label0000187A:
  1743. 0000187A  302E FFFC                move.w     D0, [A6 - 0x4]
  1744. 0000187E  E748                     lsl        D0.w, 3
  1745. 00001880  41EE FF5C                lea.l      A0, [A6 - 0xA4]
  1746. 00001884  4870 0000                pea.l      [A0 + D0.w]
  1747. 00001888  486D FFDE                pea.l      [A5 - 0x22]
  1748. 0000188C  A8A5                     syscall    FillRect
  1749. 0000188E  302E FFFC                move.w     D0, [A6 - 0x4]
  1750. 00001892  E748                     lsl        D0.w, 3
  1751. 00001894  41EE FF7C                lea.l      A0, [A6 - 0x84]
  1752. 00001898  4870 0000                pea.l      [A0 + D0.w]
  1753. 0000189C  486D FFDE                pea.l      [A5 - 0x22]
  1754. 000018A0  A8A5                     syscall    FillRect
  1755. 000018A2  2B7C FFFF FFFE EE16      move.l     [A5 - 0x11EA], 0xFFFFFFFE
  1756. 000018AA  2B7C FFFF FFFE EE12      move.l     [A5 - 0x11EE], 0xFFFFFFFE
  1757. 000018B2  526E FFFC                addq.w     [A6 - 0x4], 1
  1758. 000018B6  51CF FFC2                dbf        D7, -0x40 /* 0000187A */
  1759. label000018BA:
  1760. 000018BA  2E1F                     move.l     D7, [A7]+
  1761. 000018BC  3F3C 0002                move.w     -[A7], 0x2
  1762. 000018C0  A9C8                     syscall    SysBeep
  1763. label000018C2:
  1764. 000018C2  526E FFFE                addq.w     [A6 - 0x2], 1
  1765. 000018C6  51CF FA54                dbf        D7, -0x5AE /* 0000131C */
  1766. label000018CA:
  1767. 000018CA  2E1F                     move.l     D7, [A7]+
  1768. 000018CC  2F07                     move.l     -[A7], D7
  1769. 000018CE  7001                     moveq.l    D0, 0x01
  1770. 000018D0  7E04                     moveq.l    D7, 0x04
  1771. 000018D2  9E40                     sub.w      D7, D0
  1772. 000018D4  6D00 055C                blt        +0x55E /* 00001E32 */
  1773. 000018D8  3D40 FFFE                move.w     [A6 - 0x2], D0
  1774. label000018DC:
  1775. 000018DC  558F                     subq.l     A7, 2
  1776. 000018DE  2F2D FDC6                move.l     -[A7], [A5 - 0x23A]
  1777. 000018E2  302E FFFE                move.w     D0, [A6 - 0x2]
  1778. 000018E6  E748                     lsl        D0.w, 3
  1779. 000018E8  41EE FF5C                lea.l      A0, [A6 - 0xA4]
  1780. 000018EC  4870 0000                pea.l      [A0 + D0.w]
  1781. 000018F0  A8AD                     syscall    PtInRect
  1782. 000018F2  4A1F                     tst.b      [A7]+
  1783. 000018F4  6700 0534                beq        +0x536 /* 00001E2A */
  1784. 000018F8  2F07                     move.l     -[A7], D7
  1785. 000018FA  7001                     moveq.l    D0, 0x01
  1786. 000018FC  7E04                     moveq.l    D7, 0x04
  1787. 000018FE  9E40                     sub.w      D7, D0
  1788. 00001900  6D00 0022                blt        +0x24 /* 00001924 */
  1789. 00001904  3D40 FFFC                move.w     [A6 - 0x4], D0
  1790. label00001908:
  1791. 00001908  302E FFFC                move.w     D0, [A6 - 0x4]
  1792. 0000190C  E748                     lsl        D0.w, 3
  1793. 0000190E  41EE FF5C                lea.l      A0, [A6 - 0xA4]
  1794. 00001912  4870 0000                pea.l      [A0 + D0.w]
  1795. 00001916  486D FFDE                pea.l      [A5 - 0x22]
  1796. 0000191A  A8A5                     syscall    FillRect
  1797. 0000191C  526E FFFC                addq.w     [A6 - 0x4], 1
  1798. 00001920  51CF FFE6                dbf        D7, -0x1C /* 00001908 */
  1799. label00001924:
  1800. 00001924  2E1F                     move.l     D7, [A7]+
  1801. 00001926  3F3C 0002                move.w     -[A7], 0x2
  1802. 0000192A  A9C8                     syscall    SysBeep
  1803. 0000192C  302E FFFE                move.w     D0, [A6 - 0x2]
  1804. 00001930  E748                     lsl        D0.w, 3
  1805. 00001932  41EE FF5C                lea.l      A0, [A6 - 0xA4]
  1806. 00001936  4870 0000                pea.l      [A0 + D0.w]
  1807. 0000193A  A8BA                     syscall    InvertOval
  1808. 0000193C  0C6D 002F FA34           cmpi.w     [A5 - 0x5CC], 0x2F /* '/' */
  1809. 00001942  6600 013C                bne        +0x13E /* 00001A80 */
  1810. 00001946  302E FFFE                move.w     D0, [A6 - 0x2]
  1811. 0000194A  0C40 0001                cmpi.w     D0, 0x1
  1812. 0000194E  6600 004A                bne        +0x4C /* 0000199A */
  1813. 00001952  0CAD 0000 000A EE24      cmpi.l     [A5 - 0x11DC], 0xA /* '\n' */
  1814. 0000195A  5DC0                     slt        D0
  1815. 0000195C  4400                     neg.b      D0
  1816. 0000195E  0CAD 0000 000A EE1C      cmpi.l     [A5 - 0x11E4], 0xA /* '\n' */
  1817. 00001966  5DC1                     slt        D1
  1818. 00001968  4401                     neg.b      D1
  1819. 0000196A  C001                     and.b      D0, D1
  1820. 0000196C  6700 0014                beq        +0x16 /* 00001982 */
  1821. 00001970  2B7C FFFF FFFF EE12      move.l     [A5 - 0x11EE], 0xFFFFFFFF
  1822. 00001978  3D7C FFFF FF52           move.w     [A6 - 0xAE], 0xFFFF
  1823. 0000197E  6000 0016                bra        +0x18 /* 00001996 */
  1824. label00001982:
  1825. 00001982  486E FF64                pea.l      [A6 - 0x9C]
  1826. 00001986  486D FFDE                pea.l      [A5 - 0x22]
  1827. 0000198A  A8A5                     syscall    FillRect
  1828. 0000198C  3F3C 0005                move.w     -[A7], 0x5
  1829. 00001990  A9C8                     syscall    SysBeep
  1830. 00001992  426E FF52                clr.w      [A6 - 0xAE]
  1831. label00001996:
  1832. 00001996  6000 00E4                bra        +0xE6 /* 00001A7C */
  1833. label0000199A:
  1834. 0000199A  0C40 0002                cmpi.w     D0, 0x2
  1835. 0000199E  6600 004A                bne        +0x4C /* 000019EA */
  1836. 000019A2  0CAD 0000 000A EE24      cmpi.l     [A5 - 0x11DC], 0xA /* '\n' */
  1837. 000019AA  5DC0                     slt        D0
  1838. 000019AC  4400                     neg.b      D0
  1839. 000019AE  0CAD 0000 000A EE1C      cmpi.l     [A5 - 0x11E4], 0xA /* '\n' */
  1840. 000019B6  5DC1                     slt        D1
  1841. 000019B8  4401                     neg.b      D1
  1842. 000019BA  C001                     and.b      D0, D1
  1843. 000019BC  6700 001E                beq        +0x20 /* 000019DC */
  1844. 000019C0  486E FF6C                pea.l      [A6 - 0x94]
  1845. 000019C4  486D FFDE                pea.l      [A5 - 0x22]
  1846. 000019C8  A8A5                     syscall    FillRect
  1847. 000019CA  42AD EE12                clr.l      [A5 - 0x11EE]
  1848. 000019CE  426E FF52                clr.w      [A6 - 0xAE]
  1849. 000019D2  3F3C 0005                move.w     -[A7], 0x5
  1850. 000019D6  A9C8                     syscall    SysBeep
  1851. 000019D8  6000 000C                bra        +0xE /* 000019E6 */
  1852. label000019DC:
  1853. 000019DC  42AD EE12                clr.l      [A5 - 0x11EE]
  1854. 000019E0  3D7C 0001 FF52           move.w     [A6 - 0xAE], 0x1
  1855. label000019E6:
  1856. 000019E6  6000 0094                bra        +0x96 /* 00001A7C */
  1857. label000019EA:
  1858. 000019EA  0C40 0003                cmpi.w     D0, 0x3
  1859. 000019EE  6600 004E                bne        +0x50 /* 00001A3E */
  1860. 000019F2  0CAD 0000 0009 EE1C      cmpi.l     [A5 - 0x11E4], 0x9 /* '\t' */
  1861. 000019FA  5EC0                     sgt        D0
  1862. 000019FC  4400                     neg.b      D0
  1863. 000019FE  0CAD 0000 0063 EE24      cmpi.l     [A5 - 0x11DC], 0x63 /* 'c' */
  1864. 00001A06  5EC1                     sgt        D1
  1865. 00001A08  4401                     neg.b      D1
  1866. 00001A0A  C001                     and.b      D0, D1
  1867. 00001A0C  6700 0014                beq        +0x16 /* 00001A22 */
  1868. 00001A10  2B7C 0000 0001 EE12      move.l     [A5 - 0x11EE], 0x1
  1869. 00001A18  3D7C 0002 FF52           move.w     [A6 - 0xAE], 0x2
  1870. 00001A1E  6000 001A                bra        +0x1C /* 00001A3A */
  1871. label00001A22:
  1872. 00001A22  486E FF74                pea.l      [A6 - 0x8C]
  1873. 00001A26  486D FFDE                pea.l      [A5 - 0x22]
  1874. 00001A2A  A8A5                     syscall    FillRect
  1875. 00001A2C  42AD EE12                clr.l      [A5 - 0x11EE]
  1876. 00001A30  426E FF52                clr.w      [A6 - 0xAE]
  1877. 00001A34  3F3C 0005                move.w     -[A7], 0x5
  1878. 00001A38  A9C8                     syscall    SysBeep
  1879. label00001A3A:
  1880. 00001A3A  6000 0040                bra        +0x42 /* 00001A7C */
  1881. label00001A3E:
  1882. 00001A3E  0C40 0004                cmpi.w     D0, 0x4
  1883. 00001A42  6600 0038                bne        +0x3A /* 00001A7C */
  1884. 00001A46  0CAD 0000 0063 EE1C      cmpi.l     [A5 - 0x11E4], 0x63 /* 'c' */
  1885. 00001A4E  6F00 0014                ble        +0x16 /* 00001A64 */
  1886. 00001A52  2B7C 0000 0002 EE12      move.l     [A5 - 0x11EE], 0x2
  1887. 00001A5A  3D7C 0003 FF52           move.w     [A6 - 0xAE], 0x3
  1888. 00001A60  6000 001A                bra        +0x1C /* 00001A7C */
  1889. label00001A64:
  1890. 00001A64  486E FF7C                pea.l      [A6 - 0x84]
  1891. 00001A68  486D FFDE                pea.l      [A5 - 0x22]
  1892. 00001A6C  A8A5                     syscall    FillRect
  1893. 00001A6E  42AD EE12                clr.l      [A5 - 0x11EE]
  1894. 00001A72  426E FF52                clr.w      [A6 - 0xAE]
  1895. 00001A76  3F3C 0005                move.w     -[A7], 0x5
  1896. 00001A7A  A9C8                     syscall    SysBeep
  1897. label00001A7C:
  1898. 00001A7C  6000 03AC                bra        +0x3AE /* 00001E2A */
  1899. label00001A80:
  1900. 00001A80  0C6D 002D FA34           cmpi.w     [A5 - 0x5CC], 0x2D /* '-' */
  1901. 00001A86  6600 01CA                bne        +0x1CC /* 00001C52 */
  1902. 00001A8A  302E FFFE                move.w     D0, [A6 - 0x2]
  1903. 00001A8E  0C40 0001                cmpi.w     D0, 0x1
  1904. 00001A92  6600 0072                bne        +0x74 /* 00001B06 */
  1905. 00001A96  42AD EE12                clr.l      [A5 - 0x11EE]
  1906. 00001A9A  0C6D 0009 E1BC           cmpi.w     [A5 - 0x1E44], 0x9 /* '\t' */
  1907. 00001AA0  57C0                     seq        D0
  1908. 00001AA2  4400                     neg.b      D0
  1909. 00001AA4  0CAD 0000 0002 EE16      cmpi.l     [A5 - 0x11EA], 0x2
  1910. 00001AAC  57C1                     seq        D1
  1911. 00001AAE  4401                     neg.b      D1
  1912. 00001AB0  C001                     and.b      D0, D1
  1913. 00001AB2  0C6D 0006 E1BC           cmpi.w     [A5 - 0x1E44], 0x6
  1914. 00001AB8  57C1                     seq        D1
  1915. 00001ABA  4401                     neg.b      D1
  1916. 00001ABC  0CAD 0000 0002 EE16      cmpi.l     [A5 - 0x11EA], 0x2
  1917. 00001AC4  57C2                     seq        D2
  1918. 00001AC6  4402                     neg.b      D2
  1919. 00001AC8  C202                     and.b      D1, D2
  1920. 00001ACA  8001                     or.b       D0, D1
  1921. 00001ACC  0C6D 0005 E1BC           cmpi.w     [A5 - 0x1E44], 0x5
  1922. 00001AD2  57C1                     seq        D1
  1923. 00001AD4  4401                     neg.b      D1
  1924. 00001AD6  0CAD 0000 0001 EE16      cmpi.l     [A5 - 0x11EA], 0x1
  1925. 00001ADE  57C2                     seq        D2
  1926. 00001AE0  4402                     neg.b      D2
  1927. 00001AE2  C202                     and.b      D1, D2
  1928. 00001AE4  8001                     or.b       D0, D1
  1929. 00001AE6  6700 001A                beq        +0x1C /* 00001B02 */
  1930. 00001AEA  486E FF64                pea.l      [A6 - 0x9C]
  1931. 00001AEE  486D FFDE                pea.l      [A5 - 0x22]
  1932. 00001AF2  A8A5                     syscall    FillRect
  1933. 00001AF4  2B7C FFFF FFFE EE12      move.l     [A5 - 0x11EE], 0xFFFFFFFE
  1934. 00001AFC  3F3C 0005                move.w     -[A7], 0x5
  1935. 00001B00  A9C8                     syscall    SysBeep
  1936. label00001B02:
  1937. 00001B02  6000 00B2                bra        +0xB4 /* 00001BB6 */
  1938. label00001B06:
  1939. 00001B06  0C40 0002                cmpi.w     D0, 0x2
  1940. 00001B0A  6600 0036                bne        +0x38 /* 00001B42 */
  1941. 00001B0E  0CAD 0000 000A EE1C      cmpi.l     [A5 - 0x11E4], 0xA /* '\n' */
  1942. 00001B16  6C00 001E                bge        +0x20 /* 00001B36 */
  1943. 00001B1A  486E FF6C                pea.l      [A6 - 0x94]
  1944. 00001B1E  486D FFDE                pea.l      [A5 - 0x22]
  1945. 00001B22  A8A5                     syscall    FillRect
  1946. 00001B24  2B7C FFFF FFFE EE12      move.l     [A5 - 0x11EE], 0xFFFFFFFE
  1947. 00001B2C  3F3C 0005                move.w     -[A7], 0x5
  1948. 00001B30  A9C8                     syscall    SysBeep
  1949. 00001B32  6000 000A                bra        +0xC /* 00001B3E */
  1950. label00001B36:
  1951. 00001B36  2B7C 0000 0001 EE12      move.l     [A5 - 0x11EE], 0x1
  1952. label00001B3E:
  1953. 00001B3E  6000 0076                bra        +0x78 /* 00001BB6 */
  1954. label00001B42:
  1955. 00001B42  0C40 0003                cmpi.w     D0, 0x3
  1956. 00001B46  6600 0036                bne        +0x38 /* 00001B7E */
  1957. 00001B4A  0CAD 0000 0064 EE1C      cmpi.l     [A5 - 0x11E4], 0x64 /* 'd' */
  1958. 00001B52  6C00 001E                bge        +0x20 /* 00001B72 */
  1959. 00001B56  486E FF74                pea.l      [A6 - 0x8C]
  1960. 00001B5A  486D FFDE                pea.l      [A5 - 0x22]
  1961. 00001B5E  A8A5                     syscall    FillRect
  1962. 00001B60  2B7C FFFF FFFE EE12      move.l     [A5 - 0x11EE], 0xFFFFFFFE
  1963. 00001B68  3F3C 0005                move.w     -[A7], 0x5
  1964. 00001B6C  A9C8                     syscall    SysBeep
  1965. 00001B6E  6000 000A                bra        +0xC /* 00001B7A */
  1966. label00001B72:
  1967. 00001B72  2B7C 0000 0002 EE12      move.l     [A5 - 0x11EE], 0x2
  1968. label00001B7A:
  1969. 00001B7A  6000 003A                bra        +0x3C /* 00001BB6 */
  1970. label00001B7E:
  1971. 00001B7E  0C40 0004                cmpi.w     D0, 0x4
  1972. 00001B82  6600 0032                bne        +0x34 /* 00001BB6 */
  1973. 00001B86  0CAD 0000 03E8 EE1C      cmpi.l     [A5 - 0x11E4], 0x3E8
  1974. 00001B8E  6C00 001E                bge        +0x20 /* 00001BAE */
  1975. 00001B92  486E FF7C                pea.l      [A6 - 0x84]
  1976. 00001B96  486D FFDE                pea.l      [A5 - 0x22]
  1977. 00001B9A  A8A5                     syscall    FillRect
  1978. 00001B9C  2B7C FFFF FFFE EE12      move.l     [A5 - 0x11EE], 0xFFFFFFFE
  1979. 00001BA4  3F3C 0005                move.w     -[A7], 0x5
  1980. 00001BA8  A9C8                     syscall    SysBeep
  1981. 00001BAA  6000 000A                bra        +0xC /* 00001BB6 */
  1982. label00001BAE:
  1983. 00001BAE  2B7C 0000 0003 EE12      move.l     [A5 - 0x11EE], 0x3
  1984. label00001BB6:
  1985. 00001BB6  0C6D 002D FA34           cmpi.w     [A5 - 0x5CC], 0x2D /* '-' */
  1986. 00001BBC  57C0                     seq        D0
  1987. 00001BBE  4400                     neg.b      D0
  1988. 00001BC0  222D EE12                move.l     D1, [A5 - 0x11EE]
  1989. 00001BC4  B2AD EE16                cmp.l      D1, [A5 - 0x11EA]
  1990. 00001BC8  5EC1                     sgt        D1
  1991. 00001BCA  4401                     neg.b      D1
  1992. 00001BCC  C001                     and.b      D0, D1
  1993. 00001BCE  6700 007E                beq        +0x80 /* 00001C4E */
  1994. 00001BD2  4AAD EE16                tst.l      [A5 - 0x11EA]
  1995. 00001BD6  6C00 001E                bge        +0x20 /* 00001BF6 */
  1996. 00001BDA  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  1997. 00001BDE  558F                     subq.l     A7, 2
  1998. 00001BE0  3F3C 01FA                move.w     -[A7], 0x1FA
  1999. 00001BE4  42A7                     clr.l      -[A7]
  2000. 00001BE6  A985                     syscall    Alert
  2001. 00001BE8  3D5F FF44                move.w     [A6 - 0xBC], [A7]+
  2002. 00001BEC  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  2003. 00001BF0  3F3C 01FA                move.w     -[A7], 0x1FA
  2004. 00001BF4  A98A                     syscall    FreeAlert
  2005. label00001BF6:
  2006. 00001BF6  2F07                     move.l     -[A7], D7
  2007. 00001BF8  7001                     moveq.l    D0, 0x01
  2008. 00001BFA  7E04                     moveq.l    D7, 0x04
  2009. 00001BFC  9E40                     sub.w      D7, D0
  2010. 00001BFE  6D00 0046                blt        +0x48 /* 00001C46 */
  2011. 00001C02  3D40 FFFC                move.w     [A6 - 0x4], D0
  2012. label00001C06:
  2013. 00001C06  302E FFFC                move.w     D0, [A6 - 0x4]
  2014. 00001C0A  E748                     lsl        D0.w, 3
  2015. 00001C0C  41EE FF5C                lea.l      A0, [A6 - 0xA4]
  2016. 00001C10  4870 0000                pea.l      [A0 + D0.w]
  2017. 00001C14  486D FFDE                pea.l      [A5 - 0x22]
  2018. 00001C18  A8A5                     syscall    FillRect
  2019. 00001C1A  302E FFFC                move.w     D0, [A6 - 0x4]
  2020. 00001C1E  E748                     lsl        D0.w, 3
  2021. 00001C20  41EE FF7C                lea.l      A0, [A6 - 0x84]
  2022. 00001C24  4870 0000                pea.l      [A0 + D0.w]
  2023. 00001C28  486D FFDE                pea.l      [A5 - 0x22]
  2024. 00001C2C  A8A5                     syscall    FillRect
  2025. 00001C2E  2B7C FFFF FFFE EE16      move.l     [A5 - 0x11EA], 0xFFFFFFFE
  2026. 00001C36  2B7C FFFF FFFE EE12      move.l     [A5 - 0x11EE], 0xFFFFFFFE
  2027. 00001C3E  526E FFFC                addq.w     [A6 - 0x4], 1
  2028. 00001C42  51CF FFC2                dbf        D7, -0x40 /* 00001C06 */
  2029. label00001C46:
  2030. 00001C46  2E1F                     move.l     D7, [A7]+
  2031. 00001C48  3F3C 0002                move.w     -[A7], 0x2
  2032. 00001C4C  A9C8                     syscall    SysBeep
  2033. label00001C4E:
  2034. 00001C4E  6000 01DA                bra        +0x1DC /* 00001E2A */
  2035. label00001C52:
  2036. 00001C52  302E FFFE                move.w     D0, [A6 - 0x2]
  2037. 00001C56  0C40 0001                cmpi.w     D0, 0x1
  2038. 00001C5A  6600 0092                bne        +0x94 /* 00001CEE */
  2039. 00001C5E  42AD EE12                clr.l      [A5 - 0x11EE]
  2040. 00001C62  0C6D 0009 E1BC           cmpi.w     [A5 - 0x1E44], 0x9 /* '\t' */
  2041. 00001C68  57C0                     seq        D0
  2042. 00001C6A  4400                     neg.b      D0
  2043. 00001C6C  0CAD 0000 0002 EE16      cmpi.l     [A5 - 0x11EA], 0x2
  2044. 00001C74  57C1                     seq        D1
  2045. 00001C76  4401                     neg.b      D1
  2046. 00001C78  C001                     and.b      D0, D1
  2047. 00001C7A  0C6D 002B FA34           cmpi.w     [A5 - 0x5CC], 0x2B /* '+' */
  2048. 00001C80  57C1                     seq        D1
  2049. 00001C82  4401                     neg.b      D1
  2050. 00001C84  C001                     and.b      D0, D1
  2051. 00001C86  0C6D 0006 E1BC           cmpi.w     [A5 - 0x1E44], 0x6
  2052. 00001C8C  57C1                     seq        D1
  2053. 00001C8E  4401                     neg.b      D1
  2054. 00001C90  0CAD 0000 0002 EE16      cmpi.l     [A5 - 0x11EA], 0x2
  2055. 00001C98  57C2                     seq        D2
  2056. 00001C9A  4402                     neg.b      D2
  2057. 00001C9C  C202                     and.b      D1, D2
  2058. 00001C9E  0C6D 002B FA34           cmpi.w     [A5 - 0x5CC], 0x2B /* '+' */
  2059. 00001CA4  57C2                     seq        D2
  2060. 00001CA6  4402                     neg.b      D2
  2061. 00001CA8  C202                     and.b      D1, D2
  2062. 00001CAA  8001                     or.b       D0, D1
  2063. 00001CAC  0C6D 0005 E1BC           cmpi.w     [A5 - 0x1E44], 0x5
  2064. 00001CB2  57C1                     seq        D1
  2065. 00001CB4  4401                     neg.b      D1
  2066. 00001CB6  0CAD 0000 0001 EE16      cmpi.l     [A5 - 0x11EA], 0x1
  2067. 00001CBE  57C2                     seq        D2
  2068. 00001CC0  4402                     neg.b      D2
  2069. 00001CC2  C202                     and.b      D1, D2
  2070. 00001CC4  0C6D 002B FA34           cmpi.w     [A5 - 0x5CC], 0x2B /* '+' */
  2071. 00001CCA  57C2                     seq        D2
  2072. 00001CCC  4402                     neg.b      D2
  2073. 00001CCE  C202                     and.b      D1, D2
  2074. 00001CD0  8001                     or.b       D0, D1
  2075. 00001CD2  6700 0016                beq        +0x18 /* 00001CEA */
  2076. 00001CD6  486E FF64                pea.l      [A6 - 0x9C]
  2077. 00001CDA  486D FFDE                pea.l      [A5 - 0x22]
  2078. 00001CDE  A8A5                     syscall    FillRect
  2079. 00001CE0  42AD EE12                clr.l      [A5 - 0x11EE]
  2080. 00001CE4  3F3C 0005                move.w     -[A7], 0x5
  2081. 00001CE8  A9C8                     syscall    SysBeep
  2082. label00001CEA:
  2083. 00001CEA  6000 00A6                bra        +0xA8 /* 00001D92 */
  2084. label00001CEE:
  2085. 00001CEE  0C40 0002                cmpi.w     D0, 0x2
  2086. 00001CF2  6600 0032                bne        +0x34 /* 00001D26 */
  2087. 00001CF6  0CAD 0000 000A EE1C      cmpi.l     [A5 - 0x11E4], 0xA /* '\n' */
  2088. 00001CFE  6C00 001A                bge        +0x1C /* 00001D1A */
  2089. 00001D02  486E FF6C                pea.l      [A6 - 0x94]
  2090. 00001D06  486D FFDE                pea.l      [A5 - 0x22]
  2091. 00001D0A  A8A5                     syscall    FillRect
  2092. 00001D0C  42AD EE12                clr.l      [A5 - 0x11EE]
  2093. 00001D10  3F3C 0005                move.w     -[A7], 0x5
  2094. 00001D14  A9C8                     syscall    SysBeep
  2095. 00001D16  6000 000A                bra        +0xC /* 00001D22 */
  2096. label00001D1A:
  2097. 00001D1A  2B7C 0000 0001 EE12      move.l     [A5 - 0x11EE], 0x1
  2098. label00001D22:
  2099. 00001D22  6000 006E                bra        +0x70 /* 00001D92 */
  2100. label00001D26:
  2101. 00001D26  0C40 0003                cmpi.w     D0, 0x3
  2102. 00001D2A  6600 0032                bne        +0x34 /* 00001D5E */
  2103. 00001D2E  0CAD 0000 0064 EE1C      cmpi.l     [A5 - 0x11E4], 0x64 /* 'd' */
  2104. 00001D36  6C00 001A                bge        +0x1C /* 00001D52 */
  2105. 00001D3A  486E FF74                pea.l      [A6 - 0x8C]
  2106. 00001D3E  486D FFDE                pea.l      [A5 - 0x22]
  2107. 00001D42  A8A5                     syscall    FillRect
  2108. 00001D44  42AD EE12                clr.l      [A5 - 0x11EE]
  2109. 00001D48  3F3C 0005                move.w     -[A7], 0x5
  2110. 00001D4C  A9C8                     syscall    SysBeep
  2111. 00001D4E  6000 000A                bra        +0xC /* 00001D5A */
  2112. label00001D52:
  2113. 00001D52  2B7C 0000 0002 EE12      move.l     [A5 - 0x11EE], 0x2
  2114. label00001D5A:
  2115. 00001D5A  6000 0036                bra        +0x38 /* 00001D92 */
  2116. label00001D5E:
  2117. 00001D5E  0C40 0004                cmpi.w     D0, 0x4
  2118. 00001D62  6600 002E                bne        +0x30 /* 00001D92 */
  2119. 00001D66  0CAD 0000 03E8 EE1C      cmpi.l     [A5 - 0x11E4], 0x3E8
  2120. 00001D6E  6C00 001A                bge        +0x1C /* 00001D8A */
  2121. 00001D72  486E FF7C                pea.l      [A6 - 0x84]
  2122. 00001D76  486D FFDE                pea.l      [A5 - 0x22]
  2123. 00001D7A  A8A5                     syscall    FillRect
  2124. 00001D7C  42AD EE12                clr.l      [A5 - 0x11EE]
  2125. 00001D80  3F3C 0005                move.w     -[A7], 0x5
  2126. 00001D84  A9C8                     syscall    SysBeep
  2127. 00001D86  6000 000A                bra        +0xC /* 00001D92 */
  2128. label00001D8A:
  2129. 00001D8A  2B7C 0000 0003 EE12      move.l     [A5 - 0x11EE], 0x3
  2130. label00001D92:
  2131. 00001D92  0C6D 002B FA34           cmpi.w     [A5 - 0x5CC], 0x2B /* '+' */
  2132. 00001D98  57C0                     seq        D0
  2133. 00001D9A  4400                     neg.b      D0
  2134. 00001D9C  222D EE12                move.l     D1, [A5 - 0x11EE]
  2135. 00001DA0  B2AD EE16                cmp.l      D1, [A5 - 0x11EA]
  2136. 00001DA4  5EC1                     sgt        D1
  2137. 00001DA6  4401                     neg.b      D1
  2138. 00001DA8  C001                     and.b      D0, D1
  2139. 00001DAA  6700 007E                beq        +0x80 /* 00001E2A */
  2140. 00001DAE  4AAD EE16                tst.l      [A5 - 0x11EA]
  2141. 00001DB2  6C00 001E                bge        +0x20 /* 00001DD2 */
  2142. 00001DB6  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  2143. 00001DBA  558F                     subq.l     A7, 2
  2144. 00001DBC  3F3C 01FA                move.w     -[A7], 0x1FA
  2145. 00001DC0  42A7                     clr.l      -[A7]
  2146. 00001DC2  A985                     syscall    Alert
  2147. 00001DC4  3D5F FF44                move.w     [A6 - 0xBC], [A7]+
  2148. 00001DC8  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  2149. 00001DCC  3F3C 01FA                move.w     -[A7], 0x1FA
  2150. 00001DD0  A98A                     syscall    FreeAlert
  2151. label00001DD2:
  2152. 00001DD2  2F07                     move.l     -[A7], D7
  2153. 00001DD4  7001                     moveq.l    D0, 0x01
  2154. 00001DD6  7E04                     moveq.l    D7, 0x04
  2155. 00001DD8  9E40                     sub.w      D7, D0
  2156. 00001DDA  6D00 0046                blt        +0x48 /* 00001E22 */
  2157. 00001DDE  3D40 FFFC                move.w     [A6 - 0x4], D0
  2158. label00001DE2:
  2159. 00001DE2  302E FFFC                move.w     D0, [A6 - 0x4]
  2160. 00001DE6  E748                     lsl        D0.w, 3
  2161. 00001DE8  41EE FF5C                lea.l      A0, [A6 - 0xA4]
  2162. 00001DEC  4870 0000                pea.l      [A0 + D0.w]
  2163. 00001DF0  486D FFDE                pea.l      [A5 - 0x22]
  2164. 00001DF4  A8A5                     syscall    FillRect
  2165. 00001DF6  302E FFFC                move.w     D0, [A6 - 0x4]
  2166. 00001DFA  E748                     lsl        D0.w, 3
  2167. 00001DFC  41EE FF7C                lea.l      A0, [A6 - 0x84]
  2168. 00001E00  4870 0000                pea.l      [A0 + D0.w]
  2169. 00001E04  486D FFDE                pea.l      [A5 - 0x22]
  2170. 00001E08  A8A5                     syscall    FillRect
  2171. 00001E0A  2B7C FFFF FFFE EE16      move.l     [A5 - 0x11EA], 0xFFFFFFFE
  2172. 00001E12  2B7C FFFF FFFE EE12      move.l     [A5 - 0x11EE], 0xFFFFFFFE
  2173. 00001E1A  526E FFFC                addq.w     [A6 - 0x4], 1
  2174. 00001E1E  51CF FFC2                dbf        D7, -0x40 /* 00001DE2 */
  2175. label00001E22:
  2176. 00001E22  2E1F                     move.l     D7, [A7]+
  2177. 00001E24  3F3C 0002                move.w     -[A7], 0x2
  2178. 00001E28  A9C8                     syscall    SysBeep
  2179. label00001E2A:
  2180. 00001E2A  526E FFFE                addq.w     [A6 - 0x2], 1
  2181. 00001E2E  51CF FAAC                dbf        D7, -0x556 /* 000018DC */
  2182. label00001E32:
  2183. 00001E32  2E1F                     move.l     D7, [A7]+
  2184. 00001E34  0C6D 002F FA34           cmpi.w     [A5 - 0x5CC], 0x2F /* '/' */
  2185. 00001E3A  6600 0008                bne        +0xA /* 00001E44 */
  2186. 00001E3E  1B7C 0001 E9C8           move.b     [A5 - 0x1638], 0x1
  2187. label00001E44:
  2188. 00001E44  6000 0082                bra        +0x84 /* 00001EC8 */
  2189. label00001E48:
  2190. 00001E48  4AAD EE28                tst.l      [A5 - 0x11D8]
  2191. 00001E4C  5FC0                     sle        D0
  2192. 00001E4E  4400                     neg.b      D0
  2193. 00001E50  C02D EE1B                and.b      D0, [A5 - 0x11E5]
  2194. 00001E54  6700 0072                beq        +0x74 /* 00001EC8 */
  2195. 00001E58  2F07                     move.l     -[A7], D7
  2196. 00001E5A  7001                     moveq.l    D0, 0x01
  2197. 00001E5C  7E04                     moveq.l    D7, 0x04
  2198. 00001E5E  9E40                     sub.w      D7, D0
  2199. 00001E60  6D00 0064                blt        +0x66 /* 00001EC6 */
  2200. 00001E64  3D40 FFFE                move.w     [A6 - 0x2], D0
  2201. label00001E68:
  2202. 00001E68  558F                     subq.l     A7, 2
  2203. 00001E6A  2F2D FDC6                move.l     -[A7], [A5 - 0x23A]
  2204. 00001E6E  302E FFFE                move.w     D0, [A6 - 0x2]
  2205. 00001E72  E748                     lsl        D0.w, 3
  2206. 00001E74  41EE FF7C                lea.l      A0, [A6 - 0x84]
  2207. 00001E78  4870 0000                pea.l      [A0 + D0.w]
  2208. 00001E7C  A8AD                     syscall    PtInRect
  2209. 00001E7E  101F                     move.b     D0, [A7]+
  2210. 00001E80  558F                     subq.l     A7, 2
  2211. 00001E82  2F2D FDC6                move.l     -[A7], [A5 - 0x23A]
  2212. 00001E86  322E FFFE                move.w     D1, [A6 - 0x2]
  2213. 00001E8A  E749                     lsl        D1.w, 3
  2214. 00001E8C  41EE FF5C                lea.l      A0, [A6 - 0xA4]
  2215. 00001E90  4870 1000                pea.l      [A0 + D1.w]
  2216. 00001E94  2600                     move.l     D3, D0
  2217. 00001E96  A8AD                     syscall    PtInRect
  2218. 00001E98  861F                     or.b       D3, [A7]+
  2219. 00001E9A  6700 0022                beq        +0x24 /* 00001EBE */
  2220. 00001E9E  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  2221. 00001EA2  558F                     subq.l     A7, 2
  2222. 00001EA4  3F3C 01F4                move.w     -[A7], 0x1F4
  2223. 00001EA8  42A7                     clr.l      -[A7]
  2224. 00001EAA  A985                     syscall    Alert
  2225. 00001EAC  3D5F FF44                move.w     [A6 - 0xBC], [A7]+
  2226. 00001EB0  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  2227. 00001EB4  3F3C 01F4                move.w     -[A7], 0x1F4
  2228. 00001EB8  A98A                     syscall    FreeAlert
  2229. 00001EBA  422E FF4F                clr.b      [A6 - 0xB1]
  2230. label00001EBE:
  2231. 00001EBE  526E FFFE                addq.w     [A6 - 0x2], 1
  2232. 00001EC2  51CF FFA4                dbf        D7, -0x5E /* 00001E68 */
  2233. label00001EC6:
  2234. 00001EC6  2E1F                     move.l     D7, [A7]+
  2235. label00001EC8:
  2236. 00001EC8  0C6D 002F FA34           cmpi.w     [A5 - 0x5CC], 0x2F /* '/' */
  2237. 00001ECE  57C0                     seq        D0
  2238. 00001ED0  4400                     neg.b      D0
  2239. 00001ED2  4A2D EE1B                tst.b      [A5 - 0x11E5]
  2240. 00001ED6  57C1                     seq        D1
  2241. 00001ED8  4401                     neg.b      D1
  2242. 00001EDA  C001                     and.b      D0, D1
  2243. 00001EDC  6700 00A4                beq        +0xA6 /* 00001F82 */
  2244. 00001EE0  2F07                     move.l     -[A7], D7
  2245. 00001EE2  7001                     moveq.l    D0, 0x01
  2246. 00001EE4  7E02                     moveq.l    D7, 0x02
  2247. 00001EE6  9E40                     sub.w      D7, D0
  2248. 00001EE8  6D00 0096                blt        +0x98 /* 00001F80 */
  2249. 00001EEC  3D40 FFFE                move.w     [A6 - 0x2], D0
  2250. label00001EF0:
  2251. 00001EF0  558F                     subq.l     A7, 2
  2252. 00001EF2  2F2D FDC6                move.l     -[A7], [A5 - 0x23A]
  2253. 00001EF6  302E FFFE                move.w     D0, [A6 - 0x2]
  2254. 00001EFA  E748                     lsl        D0.w, 3
  2255. 00001EFC  41EE FF4C                lea.l      A0, [A6 - 0xB4]
  2256. 00001F00  4870 0000                pea.l      [A0 + D0.w]
  2257. 00001F04  A8AD                     syscall    PtInRect
  2258. 00001F06  4A1F                     tst.b      [A7]+
  2259. 00001F08  6700 006E                beq        +0x70 /* 00001F78 */
  2260. 00001F0C  2F07                     move.l     -[A7], D7
  2261. 00001F0E  7001                     moveq.l    D0, 0x01
  2262. 00001F10  7E02                     moveq.l    D7, 0x02
  2263. 00001F12  9E40                     sub.w      D7, D0
  2264. 00001F14  6D00 0022                blt        +0x24 /* 00001F38 */
  2265. 00001F18  3D40 FFFC                move.w     [A6 - 0x4], D0
  2266. label00001F1C:
  2267. 00001F1C  302E FFFC                move.w     D0, [A6 - 0x4]
  2268. 00001F20  E748                     lsl        D0.w, 3
  2269. 00001F22  41EE FF4C                lea.l      A0, [A6 - 0xB4]
  2270. 00001F26  4870 0000                pea.l      [A0 + D0.w]
  2271. 00001F2A  486D FFDE                pea.l      [A5 - 0x22]
  2272. 00001F2E  A8A5                     syscall    FillRect
  2273. 00001F30  526E FFFC                addq.w     [A6 - 0x4], 1
  2274. 00001F34  51CF FFE6                dbf        D7, -0x1C /* 00001F1C */
  2275. label00001F38:
  2276. 00001F38  2E1F                     move.l     D7, [A7]+
  2277. 00001F3A  3F3C 0002                move.w     -[A7], 0x2
  2278. 00001F3E  A9C8                     syscall    SysBeep
  2279. 00001F40  302E FFFE                move.w     D0, [A6 - 0x2]
  2280. 00001F44  E748                     lsl        D0.w, 3
  2281. 00001F46  41EE FF4C                lea.l      A0, [A6 - 0xB4]
  2282. 00001F4A  4870 0000                pea.l      [A0 + D0.w]
  2283. 00001F4E  A8BA                     syscall    InvertOval
  2284. 00001F50  1D7C 0001 FF3F           move.b     [A6 - 0xC1], 0x1
  2285. 00001F56  302E FFFE                move.w     D0, [A6 - 0x2]
  2286. 00001F5A  0C40 0001                cmpi.w     D0, 0x1
  2287. 00001F5E  6600 000C                bne        +0xE /* 00001F6C */
  2288. 00001F62  1B7C 0001 E9C8           move.b     [A5 - 0x1638], 0x1
  2289. 00001F68  6000 000E                bra        +0x10 /* 00001F78 */
  2290. label00001F6C:
  2291. 00001F6C  0C40 0002                cmpi.w     D0, 0x2
  2292. 00001F70  6600 0006                bne        +0x8 /* 00001F78 */
  2293. 00001F74  422D E9C8                clr.b      [A5 - 0x1638]
  2294. label00001F78:
  2295. 00001F78  526E FFFE                addq.w     [A6 - 0x2], 1
  2296. 00001F7C  51CF FF72                dbf        D7, -0x90 /* 00001EF0 */
  2297. label00001F80:
  2298. 00001F80  2E1F                     move.l     D7, [A7]+
  2299. label00001F82:
  2300. 00001F82  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  2301. 00001F88  486D FE3A                pea.l      [A5 - 0x1C6]
  2302. 00001F8C  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  2303. 00001F90  558F                     subq.l     A7, 2
  2304. 00001F92  2F2D FDC6                move.l     -[A7], [A5 - 0x23A]
  2305. 00001F96  486E FF36                pea.l      [A6 - 0xCA]
  2306. 00001F9A  A8AD                     syscall    PtInRect
  2307. 00001F9C  4A1F                     tst.b      [A7]+
  2308. 00001F9E  6700 000E                beq        +0x10 /* 00001FAE */
  2309. 00001FA2  1B7C 0001 A512           move.b     [A5 - 0x5AEE], 0x1
  2310. 00001FA8  1D7C 0001 FF4F           move.b     [A6 - 0xB1], 0x1
  2311. label00001FAE:
  2312. 00001FAE  558F                     subq.l     A7, 2
  2313. 00001FB0  2F2D FDC6                move.l     -[A7], [A5 - 0x23A]
  2314. 00001FB4  486E FFA4                pea.l      [A6 - 0x5C]
  2315. 00001FB8  A8AD                     syscall    PtInRect
  2316. 00001FBA  4A1F                     tst.b      [A7]+
  2317. 00001FBC  6700 0246                beq        +0x248 /* 00002204 */
  2318. 00001FC0  0C6D 002F FA34           cmpi.w     [A5 - 0x5CC], 0x2F /* '/' */
  2319. 00001FC6  57C0                     seq        D0
  2320. 00001FC8  4400                     neg.b      D0
  2321. 00001FCA  C02D EE1B                and.b      D0, [A5 - 0x11E5]
  2322. 00001FCE  6700 0050                beq        +0x52 /* 00002020 */
  2323. 00001FD2  558F                     subq.l     A7, 2
  2324. 00001FD4  2F2D FDC6                move.l     -[A7], [A5 - 0x23A]
  2325. 00001FD8  486E FFA4                pea.l      [A6 - 0x5C]
  2326. 00001FDC  A8AD                     syscall    PtInRect
  2327. 00001FDE  101F                     move.b     D0, [A7]+
  2328. 00001FE0  4AAD EE28                tst.l      [A5 - 0x11D8]
  2329. 00001FE4  5EC1                     sgt        D1
  2330. 00001FE6  4401                     neg.b      D1
  2331. 00001FE8  C001                     and.b      D0, D1
  2332. 00001FEA  0C6E FFFF FF50           cmpi.w     [A6 - 0xB0], 0xFFFF
  2333. 00001FF0  57C1                     seq        D1
  2334. 00001FF2  4401                     neg.b      D1
  2335. 00001FF4  4A6E FF50                tst.w      [A6 - 0xB0]
  2336. 00001FF8  5EC2                     sgt        D2
  2337. 00001FFA  4402                     neg.b      D2
  2338. 00001FFC  8202                     or.b       D1, D2
  2339. 00001FFE  C001                     and.b      D0, D1
  2340. 00002000  0C6E FFFF FF52           cmpi.w     [A6 - 0xAE], 0xFFFF
  2341. 00002006  57C1                     seq        D1
  2342. 00002008  4401                     neg.b      D1
  2343. 0000200A  4A6E FF52                tst.w      [A6 - 0xAE]
  2344. 0000200E  5EC2                     sgt        D2
  2345. 00002010  4402                     neg.b      D2
  2346. 00002012  8202                     or.b       D1, D2
  2347. 00002014  C001                     and.b      D0, D1
  2348. 00002016  6700 0008                beq        +0xA /* 00002020 */
  2349. 0000201A  1D7C 0001 FF4F           move.b     [A6 - 0xB1], 0x1
  2350. label00002020:
  2351. 00002020  0C6D 002F FA34           cmpi.w     [A5 - 0x5CC], 0x2F /* '/' */
  2352. 00002026  56C0                     sne        D0
  2353. 00002028  4400                     neg.b      D0
  2354. 0000202A  C02D EE1B                and.b      D0, [A5 - 0x11E5]
  2355. 0000202E  6700 0040                beq        +0x42 /* 00002070 */
  2356. 00002032  558F                     subq.l     A7, 2
  2357. 00002034  2F2D FDC6                move.l     -[A7], [A5 - 0x23A]
  2358. 00002038  486E FFA4                pea.l      [A6 - 0x5C]
  2359. 0000203C  A8AD                     syscall    PtInRect
  2360. 0000203E  101F                     move.b     D0, [A7]+
  2361. 00002040  4AAD EE28                tst.l      [A5 - 0x11D8]
  2362. 00002044  5EC1                     sgt        D1
  2363. 00002046  4401                     neg.b      D1
  2364. 00002048  C001                     and.b      D0, D1
  2365. 0000204A  0CAD FFFF FFFF EE16      cmpi.l     [A5 - 0x11EA], 0xFFFFFFFF
  2366. 00002052  5EC1                     sgt        D1
  2367. 00002054  4401                     neg.b      D1
  2368. 00002056  0CAD FFFF FFFF EE12      cmpi.l     [A5 - 0x11EE], 0xFFFFFFFF
  2369. 0000205E  5EC2                     sgt        D2
  2370. 00002060  4402                     neg.b      D2
  2371. 00002062  C202                     and.b      D1, D2
  2372. 00002064  C001                     and.b      D0, D1
  2373. 00002066  6700 0008                beq        +0xA /* 00002070 */
  2374. 0000206A  1D7C 0001 FF4F           move.b     [A6 - 0xB1], 0x1
  2375. label00002070:
  2376. 00002070  4A2E FF4F                tst.b      [A6 - 0xB1]
  2377. 00002074  57C0                     seq        D0
  2378. 00002076  4400                     neg.b      D0
  2379. 00002078  C02D EE1B                and.b      D0, [A5 - 0x11E5]
  2380. 0000207C  0C6D 002F FA34           cmpi.w     [A5 - 0x5CC], 0x2F /* '/' */
  2381. 00002082  57C1                     seq        D1
  2382. 00002084  4401                     neg.b      D1
  2383. 00002086  C001                     and.b      D0, D1
  2384. 00002088  6700 0034                beq        +0x36 /* 000020BE */
  2385. 0000208C  558F                     subq.l     A7, 2
  2386. 0000208E  2F2D FDC6                move.l     -[A7], [A5 - 0x23A]
  2387. 00002092  486E FFA4                pea.l      [A6 - 0x5C]
  2388. 00002096  A8AD                     syscall    PtInRect
  2389. 00002098  4A1F                     tst.b      [A7]+
  2390. 0000209A  6700 0022                beq        +0x24 /* 000020BE */
  2391. 0000209E  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  2392. 000020A2  558F                     subq.l     A7, 2
  2393. 000020A4  3F3C 01F6                move.w     -[A7], 0x1F6
  2394. 000020A8  42A7                     clr.l      -[A7]
  2395. 000020AA  A985                     syscall    Alert
  2396. 000020AC  3D5F FF44                move.w     [A6 - 0xBC], [A7]+
  2397. 000020B0  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  2398. 000020B4  3F3C 01F6                move.w     -[A7], 0x1F6
  2399. 000020B8  A98A                     syscall    FreeAlert
  2400. 000020BA  422E FF4F                clr.b      [A6 - 0xB1]
  2401. label000020BE:
  2402. 000020BE  4A2E FF4F                tst.b      [A6 - 0xB1]
  2403. 000020C2  57C0                     seq        D0
  2404. 000020C4  4400                     neg.b      D0
  2405. 000020C6  C02D EE1B                and.b      D0, [A5 - 0x11E5]
  2406. 000020CA  0C6D 002F FA34           cmpi.w     [A5 - 0x5CC], 0x2F /* '/' */
  2407. 000020D0  56C1                     sne        D1
  2408. 000020D2  4401                     neg.b      D1
  2409. 000020D4  C001                     and.b      D0, D1
  2410. 000020D6  6700 0034                beq        +0x36 /* 0000210C */
  2411. 000020DA  558F                     subq.l     A7, 2
  2412. 000020DC  2F2D FDC6                move.l     -[A7], [A5 - 0x23A]
  2413. 000020E0  486E FFA4                pea.l      [A6 - 0x5C]
  2414. 000020E4  A8AD                     syscall    PtInRect
  2415. 000020E6  4A1F                     tst.b      [A7]+
  2416. 000020E8  6700 0022                beq        +0x24 /* 0000210C */
  2417. 000020EC  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  2418. 000020F0  558F                     subq.l     A7, 2
  2419. 000020F2  3F3C 01F7                move.w     -[A7], 0x1F7
  2420. 000020F6  42A7                     clr.l      -[A7]
  2421. 000020F8  A985                     syscall    Alert
  2422. 000020FA  3D5F FF44                move.w     [A6 - 0xBC], [A7]+
  2423. 000020FE  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  2424. 00002102  3F3C 01F7                move.w     -[A7], 0x1F7
  2425. 00002106  A98A                     syscall    FreeAlert
  2426. 00002108  422E FF4F                clr.b      [A6 - 0xB1]
  2427. label0000210C:
  2428. 0000210C  558F                     subq.l     A7, 2
  2429. 0000210E  2F2D FDC6                move.l     -[A7], [A5 - 0x23A]
  2430. 00002112  486E FFA4                pea.l      [A6 - 0x5C]
  2431. 00002116  A8AD                     syscall    PtInRect
  2432. 00002118  101F                     move.b     D0, [A7]+
  2433. 0000211A  4AAD EE28                tst.l      [A5 - 0x11D8]
  2434. 0000211E  5EC1                     sgt        D1
  2435. 00002120  4401                     neg.b      D1
  2436. 00002122  C001                     and.b      D0, D1
  2437. 00002124  0C6D 002F FA34           cmpi.w     [A5 - 0x5CC], 0x2F /* '/' */
  2438. 0000212A  56C1                     sne        D1
  2439. 0000212C  4401                     neg.b      D1
  2440. 0000212E  C001                     and.b      D0, D1
  2441. 00002130  4A2D EE1B                tst.b      [A5 - 0x11E5]
  2442. 00002134  57C1                     seq        D1
  2443. 00002136  4401                     neg.b      D1
  2444. 00002138  C001                     and.b      D0, D1
  2445. 0000213A  6700 0008                beq        +0xA /* 00002144 */
  2446. 0000213E  1D7C 0001 FF4F           move.b     [A6 - 0xB1], 0x1
  2447. label00002144:
  2448. 00002144  558F                     subq.l     A7, 2
  2449. 00002146  2F2D FDC6                move.l     -[A7], [A5 - 0x23A]
  2450. 0000214A  486E FFA4                pea.l      [A6 - 0x5C]
  2451. 0000214E  A8AD                     syscall    PtInRect
  2452. 00002150  101F                     move.b     D0, [A7]+
  2453. 00002152  4AAD EE28                tst.l      [A5 - 0x11D8]
  2454. 00002156  5EC1                     sgt        D1
  2455. 00002158  4401                     neg.b      D1
  2456. 0000215A  C001                     and.b      D0, D1
  2457. 0000215C  C02E FF3F                and.b      D0, [A6 - 0xC1]
  2458. 00002160  0C6D 002F FA34           cmpi.w     [A5 - 0x5CC], 0x2F /* '/' */
  2459. 00002166  57C1                     seq        D1
  2460. 00002168  4401                     neg.b      D1
  2461. 0000216A  C001                     and.b      D0, D1
  2462. 0000216C  4A2D EE1B                tst.b      [A5 - 0x11E5]
  2463. 00002170  57C1                     seq        D1
  2464. 00002172  4401                     neg.b      D1
  2465. 00002174  C001                     and.b      D0, D1
  2466. 00002176  6700 0008                beq        +0xA /* 00002180 */
  2467. 0000217A  1D7C 0001 FF4F           move.b     [A6 - 0xB1], 0x1
  2468. label00002180:
  2469. 00002180  4A2D EE1B                tst.b      [A5 - 0x11E5]
  2470. 00002184  57C0                     seq        D0
  2471. 00002186  4400                     neg.b      D0
  2472. 00002188  4A2E FF4F                tst.b      [A6 - 0xB1]
  2473. 0000218C  57C1                     seq        D1
  2474. 0000218E  4401                     neg.b      D1
  2475. 00002190  C001                     and.b      D0, D1
  2476. 00002192  0C6D 002F FA34           cmpi.w     [A5 - 0x5CC], 0x2F /* '/' */
  2477. 00002198  57C1                     seq        D1
  2478. 0000219A  4401                     neg.b      D1
  2479. 0000219C  C001                     and.b      D0, D1
  2480. 0000219E  6700 0022                beq        +0x24 /* 000021C2 */
  2481. 000021A2  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  2482. 000021A6  558F                     subq.l     A7, 2
  2483. 000021A8  3F3C 01F9                move.w     -[A7], 0x1F9
  2484. 000021AC  42A7                     clr.l      -[A7]
  2485. 000021AE  A985                     syscall    Alert
  2486. 000021B0  3D5F FF44                move.w     [A6 - 0xBC], [A7]+
  2487. 000021B4  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  2488. 000021B8  3F3C 01F9                move.w     -[A7], 0x1F9
  2489. 000021BC  A98A                     syscall    FreeAlert
  2490. 000021BE  422E FF4F                clr.b      [A6 - 0xB1]
  2491. label000021C2:
  2492. 000021C2  4A2D EE1B                tst.b      [A5 - 0x11E5]
  2493. 000021C6  57C0                     seq        D0
  2494. 000021C8  4400                     neg.b      D0
  2495. 000021CA  4A2E FF4F                tst.b      [A6 - 0xB1]
  2496. 000021CE  57C1                     seq        D1
  2497. 000021D0  4401                     neg.b      D1
  2498. 000021D2  C001                     and.b      D0, D1
  2499. 000021D4  0C6D 002F FA34           cmpi.w     [A5 - 0x5CC], 0x2F /* '/' */
  2500. 000021DA  56C1                     sne        D1
  2501. 000021DC  4401                     neg.b      D1
  2502. 000021DE  C001                     and.b      D0, D1
  2503. 000021E0  6700 0022                beq        +0x24 /* 00002204 */
  2504. 000021E4  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  2505. 000021E8  558F                     subq.l     A7, 2
  2506. 000021EA  3F3C 01F4                move.w     -[A7], 0x1F4
  2507. 000021EE  42A7                     clr.l      -[A7]
  2508. 000021F0  A985                     syscall    Alert
  2509. 000021F2  3D5F FF44                move.w     [A6 - 0xBC], [A7]+
  2510. 000021F6  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  2511. 000021FA  3F3C 01F4                move.w     -[A7], 0x1F4
  2512. 000021FE  A98A                     syscall    FreeAlert
  2513. 00002200  422E FF4F                clr.b      [A6 - 0xB1]
  2514. label00002204:
  2515. 00002204  0C2E 0001 FF4F           cmpi.b     [A6 - 0xB1], 0x1
  2516. 0000220A  6600 E9D8                bne        -0x1626 /* 00000BE4 */
  2517. 0000220E  3F3C 0002                move.w     -[A7], 0x2
  2518. 00002212  A9C8                     syscall    SysBeep
  2519. 00002214  206D FE4C                movea.l    A0, [A5 - 0x1B4]
  2520. 00002218  4868 0010                pea.l      [A0 + 0x10]
  2521. 0000221C  A8A3                     syscall    EraseRect
  2522. 0000221E  4CDF 0008                movem.l    D3, [A7]+
  2523. 00002222  4E5E                     unlink     A6
  2524. 00002224  4E75                     rts
  2525. 00002226  0643 616E                addi.w     D3, 0x616E /* 'an' */
  2526. 0000222A  6365                     bls        +0x67 /* 00002291 */
  2527. 0000222C  6C00 0846                bge        +0x848 /* 00002A74 */
  2528. 00002230  696E                     bvs        +0x70 /* 000022A0 */
  2529. 00002232  6973                     bvs        +0x75 /* 000022A7 */
  2530. 00002234  6865                     bvc        +0x67 /* 0000229B */
  2531. 00002236  6400 0643                bcc        +0x645 /* 0000287B */
  2532. 0000223A  616E                     bsr        +0x70 /* 000022AA */
  2533. 0000223C  6365                     bls        +0x67 /* 000022A3 */
  2534. 0000223E  6C00 0846                bge        +0x848 /* 00002A86 */
  2535. 00002242  696E                     bvs        +0x70 /* 000022B2 */
  2536. 00002244  6973                     bvs        +0x75 /* 000022B9 */
  2537. 00002246  6865                     bvc        +0x67 /* 000022AD */
  2538. 00002248  6400 0643                bcc        +0x645 /* 0000288D */
  2539. 0000224C  616E                     bsr        +0x70 /* 000022BC */
  2540. 0000224E  6365                     bls        +0x67 /* 000022B5 */
  2541. 00002250  6C00 0846                bge        +0x848 /* 00002A98 */
  2542. 00002254  696E                     bvs        +0x70 /* 000022C4 */
  2543. 00002256  6973                     bvs        +0x75 /* 000022CB */
  2544. 00002258  6865                     bvc        +0x67 /* 000022BF */
  2545. 0000225A  6400 204C                bcc        +0x204E /* 000042A8 */
  2546. 0000225E  6576                     bcs        +0x78 /* 000022D6 */
  2547. 00002260  656C                     bcs        +0x6E /* 000022CE */
  2548. 00002262  2031 202D                move.l     D0, [A1 + D2.w + 0x2D]
  2549. 00002266  206F 6E65                movea.l    A0, [A7 + 0x6E65]
  2550. 0000226A  2064                     movea.l    A0, -[A4]
  2551. 0000226C  6967                     bvs        +0x69 /* 000022D5 */
  2552. 0000226E  6974                     bvs        +0x76 /* 000022E4 */
  2553. 00002270  2062                     movea.l    A0, -[A2]
  2554. 00002272  7920                     moveq.l    D4, 0x20
  2555. 00002274  6F6E                     ble        +0x70 /* 000022E4 */
  2556. 00002276  6520                     bcs        +0x22 /* 00002298 */
  2557. 00002278  6469                     bcc        +0x6B /* 000022E3 */
  2558. 0000227A  6769                     beq        +0x6B /* 000022E5 */
  2559. 0000227C  7400                     moveq.l    D2, 0x00
  2560. 0000227E  204C                     movea.l    A0, A4
  2561. 00002280  6576                     bcs        +0x78 /* 000022F8 */
  2562. 00002282  656C                     bcs        +0x6E /* 000022F0 */
  2563. 00002284  2032 202D                move.l     D0, [A2 + D2.w + 0x2D]
  2564. 00002288  206F 6E65                movea.l    A0, [A7 + 0x6E65]
  2565. 0000228C  2064                     movea.l    A0, -[A4]
  2566. 0000228E  6967                     bvs        +0x69 /* 000022F7 */
  2567. 00002290  6974                     bvs        +0x76 /* 00002306 */
  2568. 00002292  2062                     movea.l    A0, -[A2]
  2569. 00002294  7920                     moveq.l    D4, 0x20
  2570. 00002296  7477                     moveq.l    D2, 0x77
  2571. label00002298:
  2572. 00002298  6F20                     ble        +0x22 /* 000022BA */
  2573. 0000229A  6469                     bcc        +0x6B /* 00002305 */
  2574. 0000229C  6769                     beq        +0x6B /* 00002307 */
  2575. 0000229E  7400                     moveq.l    D2, 0x00
  2576. label000022A0:
  2577. 000022A0  224C                     movea.l    A1, A4
  2578. 000022A2  6576                     bcs        +0x78 /* 0000231A */
  2579. 000022A4  656C                     bcs        +0x6E /* 00002312 */
  2580. 000022A6  2033 202D                move.l     D0, [A3 + D2.w + 0x2D]
  2581. fn000022AA:
  2582. 000022AA  206F 6E65                movea.l    A0, [A7 + 0x6E65]
  2583. 000022AE  2064                     movea.l    A0, -[A4]
  2584. 000022B0  6967                     bvs        +0x69 /* 00002319 */
  2585. label000022B2:
  2586. 000022B2  6974                     bvs        +0x76 /* 00002328 */
  2587. 000022B4  2062                     movea.l    A0, -[A2]
  2588. 000022B6  7920                     moveq.l    D4, 0x20
  2589. 000022B8  7468                     moveq.l    D2, 0x68
  2590. label000022BA:
  2591. 000022BA  7265                     moveq.l    D1, 0x65
  2592. fn000022BC:
  2593. 000022BC  6520                     bcs        +0x22 /* 000022DE */
  2594. 000022BE  6469                     bcc        +0x6B /* 00002329 */
  2595. 000022C0  6769                     beq        +0x6B /* 0000232B */
  2596. 000022C2  7400                     moveq.l    D2, 0x00
  2597. label000022C4:
  2598. 000022C4  214C 6576                move.l     [A0 + 0x6576], A4
  2599. 000022C8  656C                     bcs        +0x6E /* 00002336 */
  2600. 000022CA  2034 202D                move.l     D0, [A4 + D2.w + 0x2D]
  2601. label000022CE:
  2602. 000022CE  206F 6E65                movea.l    A0, [A7 + 0x6E65]
  2603. 000022D2  2064                     movea.l    A0, -[A4]
  2604. 000022D4  6967                     bvs        +0x69 /* 0000233D */
  2605. label000022D6:
  2606. 000022D6  6974                     bvs        +0x76 /* 0000234C */
  2607. 000022D8  2062                     movea.l    A0, -[A2]
  2608. 000022DA  7920                     moveq.l    D4, 0x20
  2609. 000022DC  666F                     bne        +0x71 /* 0000234D */
  2610. label000022DE:
  2611. 000022DE  7572                     moveq.l    D2, 0x72
  2612. 000022E0  2064                     movea.l    A0, -[A4]
  2613. 000022E2  6967                     bvs        +0x69 /* 0000234B */
  2614. label000022E4:
  2615. 000022E4  6974                     bvs        +0x76 /* 0000235A */
  2616. 000022E6  204C                     movea.l    A0, A4
  2617. 000022E8  6576                     bcs        +0x78 /* 00002360 */
  2618. 000022EA  656C                     bcs        +0x6E /* 00002358 */
  2619. 000022EC  2035 202D                move.l     D0, [A5 + D2.w + 0x2D]
  2620. label000022F0:
  2621. 000022F0  2074 776F                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 7>>
  2622. 000022F4  2064                     movea.l    A0, -[A4]
  2623. 000022F6  6967                     bvs        +0x69 /* 0000235F */
  2624. label000022F8:
  2625. 000022F8  6974                     bvs        +0x76 /* 0000236E */
  2626. 000022FA  2062                     movea.l    A0, -[A2]
  2627. 000022FC  7920                     moveq.l    D4, 0x20
  2628. 000022FE  7477                     moveq.l    D2, 0x77
  2629. 00002300  6F20                     ble        +0x22 /* 00002322 */
  2630. 00002302  6469                     bcc        +0x6B /* 0000236D */
  2631. 00002304  6769                     beq        +0x6B /* 0000236F */
  2632. label00002306:
  2633. 00002306  7400                     moveq.l    D2, 0x00
  2634. 00002308  224C                     movea.l    A1, A4
  2635. 0000230A  6576                     bcs        +0x78 /* 00002382 */
  2636. 0000230C  656C                     bcs        +0x6E /* 0000237A */
  2637. 0000230E  2036 202D                move.l     D0, [A6 + D2.w + 0x2D]
  2638. label00002312:
  2639. 00002312  2074 776F                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 7>>
  2640. 00002316  2064                     movea.l    A0, -[A4]
  2641. 00002318  6967                     bvs        +0x69 /* 00002381 */
  2642. label0000231A:
  2643. 0000231A  6974                     bvs        +0x76 /* 00002390 */
  2644. 0000231C  2062                     movea.l    A0, -[A2]
  2645. 0000231E  7920                     moveq.l    D4, 0x20
  2646. 00002320  7468                     moveq.l    D2, 0x68
  2647. label00002322:
  2648. 00002322  7265                     moveq.l    D1, 0x65
  2649. 00002324  6520                     bcs        +0x22 /* 00002346 */
  2650. 00002326  6469                     bcc        +0x6B /* 00002391 */
  2651. label00002328:
  2652. 00002328  6769                     beq        +0x6B /* 00002393 */
  2653. 0000232A  7400                     moveq.l    D2, 0x00
  2654. 0000232C  214C 6576                move.l     [A0 + 0x6576], A4
  2655. 00002330  656C                     bcs        +0x6E /* 0000239E */
  2656. 00002332  2037 202D                move.l     D0, [A7 + D2.w + 0x2D]
  2657. label00002336:
  2658. 00002336  2074 776F                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 7>>
  2659. 0000233A  2064                     movea.l    A0, -[A4]
  2660. 0000233C  6967                     bvs        +0x69 /* 000023A5 */
  2661. 0000233E  6974                     bvs        +0x76 /* 000023B4 */
  2662. 00002340  2062                     movea.l    A0, -[A2]
  2663. 00002342  7920                     moveq.l    D4, 0x20
  2664. 00002344  666F                     bne        +0x71 /* 000023B5 */
  2665. label00002346:
  2666. 00002346  7572                     moveq.l    D2, 0x72
  2667. 00002348  2064                     movea.l    A0, -[A4]
  2668. 0000234A  6967                     bvs        +0x69 /* 000023B3 */
  2669. label0000234C:
  2670. 0000234C  6974                     bvs        +0x76 /* 000023C2 */
  2671. 0000234E  214C 6576                move.l     [A0 + 0x6576], A4
  2672. 00002352  656C                     bcs        +0x6E /* 000023C0 */
  2673. 00002354  2038 202D                move.l     D0, [0x0000202D]
  2674. label00002358:
  2675. 00002358  2074 776F                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 7>>
  2676. // begin alternate branch 0000235A-0000235C
  2677. label0000235A:
  2678. 0000235A  776F                     moveq.l    D3, 0x6F
  2679. // end alternate branch 0000235A-0000235C
  2680. label0000235A: // (misaligned)
  2681. 0000235C  2064                     movea.l    A0, -[A4]
  2682. 0000235E  6967                     bvs        +0x69 /* 000023C7 */
  2683. label00002360:
  2684. 00002360  6974                     bvs        +0x76 /* 000023D6 */
  2685. 00002362  2062                     movea.l    A0, -[A2]
  2686. 00002364  7920                     moveq.l    D4, 0x20
  2687. 00002366  6669                     bne        +0x6B /* 000023D1 */
  2688. 00002368  7665                     moveq.l    D3, 0x65
  2689. 0000236A  2064                     movea.l    A0, -[A4]
  2690. 0000236C  6967                     bvs        +0x69 /* 000023D5 */
  2691. label0000236E:
  2692. 0000236E  6974                     bvs        +0x76 /* 000023E4 */
  2693. 00002370  234C 6576                move.l     [A1 + 0x6576], A4
  2694. 00002374  656C                     bcs        +0x6E /* 000023E2 */
  2695. 00002376  2039 202D 2074           move.l     D0, [0x202D2074]
  2696. // begin alternate branch 0000237A-0000237E
  2697. label0000237A:
  2698. 0000237A  2074 6872                movea.l    A0, [A4 + D6 + 0x72]
  2699. // end alternate branch 0000237A-0000237E
  2700. label0000237A: // (misaligned)
  2701. 0000237C  6872                     bvc        +0x74 /* 000023F0 */
  2702. 0000237E  6565                     bcs        +0x67 /* 000023E5 */
  2703. 00002380  2064                     movea.l    A0, -[A4]
  2704. label00002382:
  2705. 00002382  6967                     bvs        +0x69 /* 000023EB */
  2706. 00002384  6974                     bvs        +0x76 /* 000023FA */
  2707. 00002386  2062                     movea.l    A0, -[A2]
  2708. 00002388  7920                     moveq.l    D4, 0x20
  2709. 0000238A  666F                     bne        +0x71 /* 000023FB */
  2710. 0000238C  7572                     moveq.l    D2, 0x72
  2711. 0000238E  2064                     movea.l    A0, -[A4]
  2712. label00002390:
  2713. 00002390  6967                     bvs        +0x69 /* 000023F9 */
  2714. 00002392  6974                     bvs        +0x76 /* 00002408 */
  2715. 00002394  244C                     movea.l    A2, A4
  2716. 00002396  6576                     bcs        +0x78 /* 0000240E */
  2717. 00002398  656C                     bcs        +0x6E /* 00002406 */
  2718. 0000239A  2031 3020                move.l     D0, [A1 + D3.w + 0x20]
  2719. label0000239E:
  2720. 0000239E  2D20                     move.l     -[A6], -[A0]
  2721. 000023A0  7468                     moveq.l    D2, 0x68
  2722. 000023A2  7265                     moveq.l    D1, 0x65
  2723. 000023A4  6520                     bcs        +0x22 /* 000023C6 */
  2724. 000023A6  6469                     bcc        +0x6B /* 00002411 */
  2725. 000023A8  6769                     beq        +0x6B /* 00002413 */
  2726. 000023AA  7420                     moveq.l    D2, 0x20
  2727. 000023AC  6279                     bhi        +0x7B /* 00002427 */
  2728. 000023AE  2066                     movea.l    A0, -[A6]
  2729. 000023B0  6976                     bvs        +0x78 /* 00002428 */
  2730. 000023B2  6520                     bcs        +0x22 /* 000023D4 */
  2731. label000023B4:
  2732. 000023B4  6469                     bcc        +0x6B /* 0000241F */
  2733. 000023B6  6769                     beq        +0x6B /* 00002421 */
  2734. 000023B8  7400                     moveq.l    D2, 0x00
  2735. 000023BA  0841 6464                bchg.b     D1, 0x64 /* 'd' */
  2736. 000023BE  6974                     bvs        +0x76 /* 00002434 */
  2737. label000023C0:
  2738. 000023C0  696F                     bvs        +0x71 /* 00002431 */
  2739. label000023C2:
  2740. 000023C2  6E00 0B53                bgt        +0xB55 /* 00002F17 */
  2741. label000023C6:
  2742. 000023C6  7562                     moveq.l    D2, 0x62
  2743. 000023C8  7472                     moveq.l    D2, 0x72
  2744. 000023CA  6163                     bsr        +0x65 /* 0000242F */
  2745. 000023CC  7469                     moveq.l    D2, 0x69
  2746. 000023CE  6F6E                     ble        +0x70 /* 0000243E */
  2747. 000023D0  0E4D 756C                .invalid.w A5, 0x756C /* 'ul' */ // invalid immediate operation
  2748. label000023D4:
  2749. 000023D4  7469                     moveq.l    D2, 0x69
  2750. label000023D6:
  2751. 000023D6  706C                     moveq.l    D0, 0x6C
  2752. 000023D8  6963                     bvs        +0x65 /* 0000243D */
  2753. 000023DA  6174                     bsr        +0x76 /* 00002450 */
  2754. 000023DC  696F                     bvs        +0x71 /* 0000244D */
  2755. 000023DE  6E00 0744                bgt        +0x746 /* 00002B24 */
  2756. label000023E2:
  2757. 000023E2  6976                     bvs        +0x78 /* 0000245A */
  2758. label000023E4:
  2759. 000023E4  6973                     bvs        +0x75 /* 00002459 */
  2760. 000023E6  6F6E                     ble        +0x70 /* 00002456 */
  2761. 000023E8  0844 6563                bchg.b     D4, 0x63 /* 'c' */
  2762. 000023EC  696D                     bvs        +0x6F /* 0000245B */
  2763. 000023EE  616C                     bsr        +0x6E /* 0000245C */
  2764. label000023F0:
  2765. 000023F0  2000                     move.l     D0, D0
  2766. 000023F2  1320                     move.b     -[A1], -[A0]
  2767. 000023F4  5072 6F62 6C65 6D20      addq.w     [[A2 + 0x6C65] + 0x6D20], 8
  2768. // begin alternate branch 000023FA-000023FC
  2769. label000023FA:
  2770. 000023FA  6D20                     blt        +0x22 /* 0000241C */
  2771. // end alternate branch 000023FA-000023FC
  2772. label000023FA: // (misaligned)
  2773. 000023FC  4469 6666                neg.w      [A1 + 0x6666]
  2774. 00002400  6963                     bvs        +0x65 /* 00002465 */
  2775. 00002402  756C                     moveq.l    D2, 0x6C
  2776. 00002404  7479                     moveq.l    D2, 0x79
  2777. label00002406:
  2778. 00002406  064C 6576                addi.w     A4, 0x6576 /* 'ev' */
  2779. // begin alternate branch 00002408-0000240A
  2780. label00002408:
  2781. 00002408  6576                     bcs        +0x78 /* 00002480 */
  2782. // end alternate branch 00002408-0000240A
  2783. label00002408: // (misaligned)
  2784. 0000240A  656C                     bcs        +0x6E /* 00002478 */
  2785. 0000240C  7300                     moveq.l    D1, 0x00
  2786. label0000240E:
  2787. 0000240E  1320                     move.b     -[A1], -[A0]
  2788. 00002410  5072 6F62 6C65 6D20      addq.w     [[A2 + 0x6C65] + 0x6D20], 8
  2789. 00002418  4469 6666                neg.w      [A1 + 0x6666]
  2790. label0000241C:
  2791. 0000241C  6963                     bvs        +0x65 /* 00002481 */
  2792. 0000241E  756C                     moveq.l    D2, 0x6C
  2793. 00002420  7479                     moveq.l    D2, 0x79
  2794. 00002422  1164 6563                move.b     [A0 + 0x6563], -[A4]
  2795. 00002426  696D                     bvs        +0x6F /* 00002495 */
  2796. label00002428:
  2797. 00002428  616C                     bsr        +0x6E /* 00002496 */
  2798. 0000242A  2070 6C61                movea.l    A0, [A0 + D6 * 4 + 0x61]
  2799. 0000242E  6365                     bls        +0x67 /* 00002495 */
  2800. 00002430  7320                     moveq.l    D1, 0x20
  2801. 00002432  696E                     bvs        +0x70 /* 000024A2 */
  2802. label00002434:
  2803. 00002434  0F20                     btst       -[A0], D7
  2804. 00002436  2020                     move.l     D0, -[A0]
  2805. 00002438  2020                     move.l     D0, -[A0]
  2806. 0000243A  2020                     move.l     D0, -[A0]
  2807. 0000243C  4469 7669                neg.w      [A1 + 0x7669]
  2808. // begin alternate branch 0000243E-00002440
  2809. label0000243E:
  2810. 0000243E  7669                     moveq.l    D3, 0x69
  2811. // end alternate branch 0000243E-00002440
  2812. label0000243E: // (misaligned)
  2813. 00002440  6465                     bcc        +0x67 /* 000024A7 */
  2814. 00002442  6E64                     bgt        +0x66 /* 000024A8 */
  2815. 00002444  1164 6563                move.b     [A0 + 0x6563], -[A4]
  2816. 00002448  696D                     bvs        +0x6F /* 000024B7 */
  2817. 0000244A  616C                     bsr        +0x6E /* 000024B8 */
  2818. 0000244C  2070 6C61                movea.l    A0, [A0 + D6 * 4 + 0x61]
  2819. fn00002450:
  2820. 00002450  6365                     bls        +0x67 /* 000024B7 */
  2821. 00002452  7320                     moveq.l    D1, 0x20
  2822. 00002454  696E                     bvs        +0x70 /* 000024C4 */
  2823. label00002456:
  2824. 00002456  0F20                     btst       -[A0], D7
  2825. 00002458  2020                     move.l     D0, -[A0]
  2826. label0000245A:
  2827. 0000245A  2020                     move.l     D0, -[A0]
  2828. fn0000245C:
  2829. 0000245C  746F                     moveq.l    D2, 0x6F
  2830. 0000245E  7020                     moveq.l    D0, 0x20
  2831. 00002460  6E75                     bgt        +0x77 /* 000024D7 */
  2832. 00002462  6D62                     blt        +0x64 /* 000024C6 */
  2833. 00002464  6572                     bcs        +0x74 /* 000024D8 */
  2834. 00002466  0131 0132 0133 0134 1164 btst       [[A1 + 0x1330134 + D0] + 0x1164], D0
  2835. 00002470  6563                     bcs        +0x65 /* 000024D5 */
  2836. 00002472  696D                     bvs        +0x6F /* 000024E1 */
  2837. 00002474  616C                     bsr        +0x6E /* 000024E2 */
  2838. 00002476  2070 6C61                movea.l    A0, [A0 + D6 * 4 + 0x61]
  2839. // begin alternate branch 00002478-0000247A
  2840. label00002478:
  2841. 00002478  6C61                     bge        +0x63 /* 000024DB */
  2842. // end alternate branch 00002478-0000247A
  2843. label00002478: // (misaligned)
  2844. 0000247A  6365                     bls        +0x67 /* 000024E1 */
  2845. 0000247C  7320                     moveq.l    D1, 0x20
  2846. 0000247E  696E                     bvs        +0x70 /* 000024EE */
  2847. label00002480:
  2848. 00002480  0F20                     btst       -[A0], D7
  2849. 00002482  2020                     move.l     D0, -[A0]
  2850. 00002484  2020                     move.l     D0, -[A0]
  2851. 00002486  2020                     move.l     D0, -[A0]
  2852. 00002488  2044                     movea.l    A0, D4
  2853. 0000248A  6976                     bvs        +0x78 /* 00002502 */
  2854. 0000248C  6973                     bvs        +0x75 /* 00002501 */
  2855. 0000248E  6F72                     ble        +0x74 /* 00002502 */
  2856. 00002490  1164 6563                move.b     [A0 + 0x6563], -[A4]
  2857. 00002494  696D                     bvs        +0x6F /* 00002503 */
  2858. fn00002496:
  2859. 00002496  616C                     bsr        +0x6E /* 00002504 */
  2860. 00002498  2070 6C61                movea.l    A0, [A0 + D6 * 4 + 0x61]
  2861. 0000249C  6365                     bls        +0x67 /* 00002503 */
  2862. 0000249E  7320                     moveq.l    D1, 0x20
  2863. 000024A0  696E                     bvs        +0x70 /* 00002510 */
  2864. label000024A2:
  2865. 000024A2  0F20                     btst       -[A0], D7
  2866. 000024A4  2062                     movea.l    A0, -[A2]
  2867. 000024A6  6F74                     ble        +0x76 /* 0000251C */
  2868. label000024A8:
  2869. 000024A8  746F                     moveq.l    D2, 0x6F
  2870. 000024AA  6D20                     blt        +0x22 /* 000024CC */
  2871. 000024AC  6E75                     bgt        +0x77 /* 00002523 */
  2872. 000024AE  6D62                     blt        +0x64 /* 00002512 */
  2873. 000024B0  6572                     bcs        +0x74 /* 00002524 */
  2874. 000024B2  0130 0131 0132 0133      btst       [[A0 + 0x1320133 + D0]], D0
  2875. // begin alternate branch 000024B8-000024C4
  2876. fn000024B8:
  2877. 000024B8  0133 0131 0132 0133      btst       [[A3 + 0x1320133 + D0]], D0
  2878. 000024C0  0134 084E                btst       [A4 + D0 + 0x4E], D0
  2879. // end alternate branch 000024B8-000024C4
  2880. fn000024B8: // (misaligned)
  2881. 000024BA  0131 0132 0133 0134 084E btst       [[A1 + 0x1330134 + D0] + 0x84E], D0
  2882. label000024C4:
  2883. 000024C4  6F52                     ble        +0x54 /* 00002518 */
  2884. label000024C6:
  2885. 000024C6  656D                     bcs        +0x6F /* 00002535 */
  2886. 000024C8  6169                     bsr        +0x6B /* 00002533 */
  2887. 000024CA  6E00 0652                bgt        +0x654 /* 00002B1E */
  2888. // begin alternate branch 000024CC-000024D0
  2889. label000024CC:
  2890. 000024CC  0652 656D                addi.w     [A2], 0x656D /* 'em' */
  2891. // end alternate branch 000024CC-000024D0
  2892. label000024CC: // (misaligned)
  2893. 000024CE  656D                     bcs        +0x6F /* 0000253D */
  2894. 000024D0  6169                     bsr        +0x6B /* 0000253B */
  2895. 000024D2  6E00                     .incomplete
  2896.